如何得到字符串的的最后几个字符

如何得到字符串的的最后几个字符,第1张

用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 类型最后几个字符等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9546842.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存