用String类的substring(int from,int to)方法去截字符串位置为from到to-1位置的字符
substring(int index)方法去截字符串位置index-1及以后的所有字符串,注意字符串的字符位置是从0开始的,substring(int from ,int to)方法是前闭后开的,即[from,to),可以理解为[from,to-1]
例:String name="helloworld";
Systemoutprintln(namesubstring(namelength()-1,namelength()));//输出d
Systemoutprintln(namesubstring(namelength()-1));//输出d
问的是怎么调用还是相应成员函数/方法的内部实现?
如果是问调用的话,MFC是调用CString的成员函数,即ReverseFind('\\'),根据返回的索引值进行相应判断和处理。
C#是取split后的string数组的最后一个元素(string),注意处理空字符串的问题。
另外,务必注意反斜杠的转义字符表示法。
也就是说问题中的第一个字符串应该这样定义
string folder = "C:\\Users\\Desktop";
使用char类型的反斜杠时也应表示为'\\'
那得看你想要最后的哪几个字符了,例如
string a="abcdefg";
你要是想要最后三个字符的话就这样
string b=aRemove(0, aLength - 3);
这样b的值就是"efg"了
或者
string b=aRemove(0, aLength - 5);
这时b的值就是
"cdefg"
这样能看明白么?
以上就是关于如何得到字符串的的最后几个字符全部的内容,包括:如何得到字符串的的最后几个字符、c++ / c# 怎么从一个路径的string获取最后一个“\”之后的字符...、C# 怎么获取String 类型最后几个字符等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)