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

2025-02-26 06:43:58
推荐回答(5个)
回答1:

string str;
str是你要判断的字符串。
char c;
c是你要判断的字符。
如果你仅仅是判断字符,那么最简单的方法是使用
str[0] == c

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

另外,你也可以使用正则表达式来判断。不过在这个问题上有点大材小用。

回答2:

if(str.StartsWith("abc")){
以abc开头
}else{
不以abc开头
}

同理还有一个EndWith方法,是否这个字符结束

回答3:

s.substring(0,1)为首字母,然后用==或equal判断。

回答4:

string str = "xxxxx";
if (str.StartsWith("a"))
{
//do things here
}
else
{
//do other things here
}
有问题多多参考MSDN,这些东东只要Google一下也很容易得到答案。

回答5:

string str="XXXXX";
int index=str.indexof("a")
if(index==0)
{
//是指定字符
}
else
//否则不是指定字符