c#如何判断某字符串的首字母

rt,本人是c#编出初学者,请问一下,我要如何判断获取到的一个字符串中首字母是否为某一指定的字符啊?... rt,本人是c#编出初学者,请问一下,我要如何判断获取到的一个字符串中首字母是否为某一指定的字符啊? 展开
 我来答
CloudPRose
2010-06-11 · TA获得超过5175个赞
知道大有可为答主
回答量:3175
采纳率:66%
帮助的人:886万
展开全部
string str;
str是你要判断的字符串。
char c;
c是你要判断的字符。
如果你仅仅是判断字符,那么最简单的方法是使用
str[0] == c

string s;
如果不是判断字符而是字符串s,那么就只能使用
str.StartsWith(s);
或者str.IndexOf(s) == 0。不过推荐前者,因为可读性高。

另外,你也可以使用正则表达式来判断。不过在这个问题上有点大材小用。
ThinkIBM
2010-06-07 · TA获得超过5289个赞
知道大有可为答主
回答量:3263
采纳率:0%
帮助的人:5479万
展开全部
if(str.StartsWith("abc")){
以abc开头
}else{
不以abc开头
}

同理还有一个EndWith方法,是否这个字符结束
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heizhenpeng
2010-06-07 · TA获得超过899个赞
知道小有建树答主
回答量:955
采纳率:0%
帮助的人:1073万
展开全部
s.substring(0,1)为首字母,然后用==或equal判断。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友25ed0b895
2010-06-07 · TA获得超过257个赞
知道答主
回答量:128
采纳率:0%
帮助的人:0
展开全部
string str = "xxxxx";
if (str.StartsWith("a"))
{
//do things here
}
else
{
//do other things here
}
有问题多多参考MSDN,这些东东只要Google一下也很容易得到答案。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
世姗家纺
2010-06-10 · 超过17用户采纳过TA的回答
知道答主
回答量:140
采纳率:0%
帮助的人:31万
展开全部
string str="XXXXX";
int index=str.indexof("a")
if(index==0)
{
//是指定字符
}
else
//否则不是指定字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式