C++/C--C++中substr和Java的substring对比【转载】
文章目录
- 1 substr函数
- 2 substring函数
1 substr函数
功能:返回一个从指定位置开始的指定长度的子字符串。
stringvar.substr(int start,int length)
//stringvar 需要被提取的字符串
//start 所需的子字符串的起始位置,字符串的初始索引为0
//length 子字符串中应包括的字符个数
//说明:如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到 stringvar 的最后。
substring用法示例
string s,ss;
string s="The rain in Spain falls mainly in the plain.";
ss=s.substr(12,5);//ss为"Spain"
2 substring函数
功能:返回字符串中指定位置的子字符串,注意它是Java中的函数。
stringvar.substring(int start, int end)
//start 指明子字符串的起始位置,该索引从 0 开始起算。
//end 指明子字符串的结束位置,该索引从 0 开始起算。
//说明: substring 方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串。
//substring 方法使用 start 和 end 两者中的较小值作为子字符串的起始点。
//例如, strvar.substring(0, 3) 和 strvar.substring(3, 0) 将返回相同的子字符串。
//如果 start 或 end 为 NaN 或者负数,那么将其替换为0。
//子字符串的长度等于 start 和 end 之差的绝对值。
//例如,在 strvar.substring(0, 3) 和 strvar.substring(3, 0) 返回的子字符串的的长度是 3。
substring用法示例:
String ss;
String s="The rain in Spain falls mainly in the plain.";
ss=s.substring(12,17);//"Spain"
注意:主要是两者的参数不同。
以上内容来自:
- 千万里的追寻的博客_c++ 中substr 方法
C++/C--C++中substr和Java的substring对比【转载】相关推荐
- js中substr,substring,indexOf,lastIndexOf的用法
js中substr,substring,indexOf,lastIndexOf等的用法 1.substr substr(start,length)表示从start位置开始,截取length长度的字符串 ...
- C++中substr()函数用法详解
C++中substr()函数用法详解 原型: string substr (size_t pos = 0, size_t len = npos) const; 返回一个新构造的string对象,其值初 ...
- android java包_android SDk中常用的java包介绍
下面是android SDK中API中的主要java包的功能简介: android.app :提供高层的程序模型.提供基本的运行环境 android.content :包含各种的对设备上的数据进行访问 ...
- 《LeetCode力扣练习》第94题 二叉树的中序遍历 Java
<LeetCode力扣练习>第94题 二叉树的中序遍历 Java 一.资源 题目: 给定一个二叉树的根节点 root ,返回它的 中序 遍历. 示例 1: 输入:root = [1,nul ...
- win10安装JDK cmd中可以运行java,但不能用javac,解决方案
win10安装JDK cmd中可以运行java,但不能用javac,解决方案 参考文章: (1)win10安装JDK cmd中可以运行java,但不能用javac,解决方案 (2)https://ww ...
- jsp项目中连接数据库解决java.lang.ClassNotFoundException: com.mysql.jdbc.Driver的问题
jsp项目中连接数据库解决java.lang.ClassNotFoundException: com.mysql.jdbc.Driver的问题 参考文章: (1)jsp项目中连接数据库解决java.l ...
- Js中substr,substring,slice截取字符串的异同
概述 今天在写程序的时候发现js中slice也能用来截取字符串,以前都是用substr或substring,于是想着拿它们来对比一下,它们都可以接受两个参数,第一个是开始截取的位置,默认为0,第二个下 ...
- eclipse新建一个java_Eclipse中新建一个java源文件的步骤
[简答题]请根据第六次讨论题目进行讨论.并将你的讨论回答的ppt传到此处. [简答题]P152页,习题9 一.二(2,3).请将回答的word文档上传到此处. [简答题]第五次讨论:讨论题目参见课程网 ...
- 在VSCode中编写Kotlin/Java
在VSCode中编写Kotlin/Java 前言 不希望每次运行一下代码就要去启动Android Studio这个庞然大物,正好vscode可以做一个轻量级的IDE,所以配置了vscode用来编写Ko ...
最新文章
- python asyncio 使用方法
- 庐山真面目之一 微服务的简介和技术栈
- 7价 半导体掺杂_天津大学封伟团队:新型半导体二维原子晶体锗硅烷材料的带隙调控...
- AndroidJava try-catch-finally正确用法
- 云原生开发者须具备的1+N技能,开启第二曲线
- 图的最短路算法(Dijkstra和Floyd-Warshall)
- 人类与AI结合的最佳形态是什么样?
- linux命令 bind,Linux bind命令
- php 查字符串,PHP查询字符串技巧分享
- 交换机 路由器 三层交换机和路由器应用区别
- YuxuanSys WMS412无线流媒体网关在会议场景中的应用一
- Java制作PDF转图片小工具
- 【接口自动化】3.写接口自动化case要注意的点
- Typora+PicGo-core+SMMS图床踩坑记
- android微信下拉出现小程序,仿新版微信的小程序下拉栏
- 【TUG 话题探讨003】TUG 专家们如何做 TiDB 性能调优
- C语言基础(整形变量,实型数据)
- 一分钟教你看懂蓝屏代码,轻松解决电脑蓝屏问题
- 10.1日NOIP模拟赛
- 安卓手机恢复大师镜像存储的使用教程