c++ 字符串处理 比如需要判断一个字符串的最后一位是否为字母y 应该...
发布网友
发布时间:2024-07-21 18:38
我来回答
共2个回答
热心网友
时间:2024-08-09 11:05
说一下一般c语言的处理方式吧。
对于字符串,最后都是以'\0'结束的,可以用strlen()函数来判断它的长度。假设存储字符串的数组名为name。那么strlen (name)表示一共有多少个有效字符,而字符串的最后一位的数组位序应该是数组长度减1。所以就可以使用下面方式来进行判断:
if (name [strlen (name) - 1] == 'y')
{
...
}
当然对于c++,因为有string类,所以还有基于string类的成员函数的实现方式,但是其实现原理都是这样的。
不明白可以追问。
热心网友
时间:2024-08-09 11:07
char a[100];
if(a[strlen(a)-1]=='y')