文章目录

  • 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对比【转载】相关推荐

  1. js中substr,substring,indexOf,lastIndexOf的用法

    js中substr,substring,indexOf,lastIndexOf等的用法 1.substr substr(start,length)表示从start位置开始,截取length长度的字符串 ...

  2. C++中substr()函数用法详解

    C++中substr()函数用法详解 原型: string substr (size_t pos = 0, size_t len = npos) const; 返回一个新构造的string对象,其值初 ...

  3. android java包_android SDk中常用的java包介绍

    下面是android SDK中API中的主要java包的功能简介: android.app :提供高层的程序模型.提供基本的运行环境 android.content :包含各种的对设备上的数据进行访问 ...

  4. 《LeetCode力扣练习》第94题 二叉树的中序遍历 Java

    <LeetCode力扣练习>第94题 二叉树的中序遍历 Java 一.资源 题目: 给定一个二叉树的根节点 root ,返回它的 中序 遍历. 示例 1: 输入:root = [1,nul ...

  5. win10安装JDK cmd中可以运行java,但不能用javac,解决方案

    win10安装JDK cmd中可以运行java,但不能用javac,解决方案 参考文章: (1)win10安装JDK cmd中可以运行java,但不能用javac,解决方案 (2)https://ww ...

  6. jsp项目中连接数据库解决java.lang.ClassNotFoundException: com.mysql.jdbc.Driver的问题

    jsp项目中连接数据库解决java.lang.ClassNotFoundException: com.mysql.jdbc.Driver的问题 参考文章: (1)jsp项目中连接数据库解决java.l ...

  7. Js中substr,substring,slice截取字符串的异同

    概述 今天在写程序的时候发现js中slice也能用来截取字符串,以前都是用substr或substring,于是想着拿它们来对比一下,它们都可以接受两个参数,第一个是开始截取的位置,默认为0,第二个下 ...

  8. eclipse新建一个java_Eclipse中新建一个java源文件的步骤

    [简答题]请根据第六次讨论题目进行讨论.并将你的讨论回答的ppt传到此处. [简答题]P152页,习题9 一.二(2,3).请将回答的word文档上传到此处. [简答题]第五次讨论:讨论题目参见课程网 ...

  9. 在VSCode中编写Kotlin/Java

    在VSCode中编写Kotlin/Java 前言 不希望每次运行一下代码就要去启动Android Studio这个庞然大物,正好vscode可以做一个轻量级的IDE,所以配置了vscode用来编写Ko ...

最新文章

  1. python asyncio 使用方法
  2. 庐山真面目之一 微服务的简介和技术栈
  3. 7价 半导体掺杂_天津大学封伟团队:新型半导体二维原子晶体锗硅烷材料的带隙调控...
  4. AndroidJava try-catch-finally正确用法
  5. 云原生开发者须具备的1+N技能,开启第二曲线
  6. 图的最短路算法(Dijkstra和Floyd-Warshall)
  7. 人类与AI结合的最佳形态是什么样?
  8. linux命令 bind,Linux bind命令
  9. php 查字符串,PHP查询字符串技巧分享
  10. 交换机 路由器 三层交换机和路由器应用区别
  11. YuxuanSys WMS412无线流媒体网关在会议场景中的应用一
  12. Java制作PDF转图片小工具
  13. 【接口自动化】3.写接口自动化case要注意的点
  14. Typora+PicGo-core+SMMS图床踩坑记
  15. android微信下拉出现小程序,仿新版微信的小程序下拉栏
  16. 【TUG 话题探讨003】TUG 专家们如何做 TiDB 性能调优
  17. C语言基础(整形变量,实型数据)
  18. 一分钟教你看懂蓝屏代码,轻松解决电脑蓝屏问题
  19. 10.1日NOIP模拟赛
  20. 安卓手机恢复大师镜像存储的使用教程

热门文章

  1. 容器编排技术 -- Kubernetes 架构
  2. Spring JSF集成教程
  3. 消息队列面试 - 如何保证消息不被重复消费?或者说,如何保证消息消费的幂等性?
  4. Redis面试 - redis 的并发竞争问题是什么?
  5. [转载] PGPool介绍和安装经验
  6. vlan trunk中继链路(讲解+配置)
  7. EditorMD + handsome 编辑器插件整合
  8. 工作中,我们经常用到哪些SQL语句呢?
  9. TCP三次握手抓包观察实战篇
  10. imp库,python进入import内部