C++ substr() 和 Java substring() 区别
发布日期:2021-06-24 18:14:33 浏览次数:2 分类:技术文章

本文共 497 字,大约阅读时间需要 1 分钟。

 

Java和C++中都有关于子字符串的操作,C++中是substr(),Java中是substring(),两者的用法上稍有些区别,首先针对只有一个参数的情况:

s.substr(start) 和 s.substring(start) 均表示从start位置开始到结尾的子字符串

而对于有两个参数的情况,二者就存在区别了

C++: substr(start, len), 第一个参数的起始位置,第二个参数是子串长度

Java: substring(start, end),第一个参数是起始位置,第二个参数是结束位置

 

可以参考如下实例代码:

C++:

string s = "HelloWorld";cout << s.substr(4, 4) << endl; // oWorcout << s.substr(4) << endl; // oWorld

 

Java:

String s = "HelloWorld";System.out.println(s.substring(4, 8)); // oWorSystem.out.println(s.substring(4)); // oWorld

 

转载地址:https://blog.csdn.net/weixin_34248258/article/details/86115206 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:如何在java List中进行模糊查询
下一篇:iOS:时间格式化(标准时间转为时间戳、时间戳转为标准时间、时间戳转为日期)...

发表评论

最新留言

不错!
[***.144.177.141]2024年04月04日 22时19分35秒