string str;
str是你要判断的字符串。
char c;
c是你要判断的字符。
如果你仅仅是判断字符,那么最简单的方法是使用
str[0] == c
string s;
如果不是判断字符而是字符串s,那么就只能使用
str.StartsWith(s);
或者str.IndexOf(s) == 0。不过推荐前者,因为可读性高。
另外,你也可以使用正则表达式来判断。不过在这个问题上有点大材小用。
if(str.StartsWith("abc")){
以abc开头
}else{
不以abc开头
}
同理还有一个EndWith方法,是否这个字符结束
s.substring(0,1)为首字母,然后用==或equal判断。
string str = "xxxxx";
if (str.StartsWith("a"))
{
//do things here
}
else
{
//do other things here
}
有问题多多参考MSDN,这些东东只要Google一下也很容易得到答案。
string str="XXXXX";
int index=str.indexof("a")
if(index==0)
{
//是指定字符
}
else
//否则不是指定字符