• String类中有两个substring函数
public String substring(int beginIndex) {}
public String substring(int beginIndex, int endIndex) {}

先看public String substring(int beginIndex) {},这个函数的作用,可以简单理解为,去除字符串前面的几个字符,测试如下。

        String h = "hello world";String temp = "";temp = h.substring(0);System.out.println("substring(0): " + temp);temp = h.substring(1);System.out.println("substring(1): " + temp);temp = h.substring(2);System.out.println("substring(2): " + temp);

运行结果如下:

值得注意的是:substring(0)并不是去掉第一个元素,而是什么都没有做。和substring(0,h.length())效果是一样的。substring(1)才去掉了第一个字母。

再来看public String substring(int beginIndex, int endIndex){},substring(begin,end)函数。

在endIndex为str.length()时,去除的字符数就是是beginIndex, 最终结果长度=end-begin。

测试代码及运行结果如下。

        temp = h.substring(0, 1);System.out.println("substring(0,1): " + temp);temp = h.substring(0, 2);System.out.println("substring(0,2): " + temp);temp = h.substring(0, 3);System.out.println("substring(0,3): " + temp);temp = h.substring(0, h.length());System.out.println("\nsubstring(0,h.length()): " + temp);temp = h.substring(1, h.length());System.out.println("substring(1,h.length()): " + temp);temp = h.substring(2, h.length());System.out.println("substring(2,h.length()): " + temp);


所以substring(begin,end)的含义,其实是保留长度为end-begin的字符串。

String类的substring()方法相关推荐

  1. c#string倒数第二位插入字符_【转载】C#中string类使用Substring方法截取字符串

    在C#的字符串操作过程中,截取字符串是一种常见的字符串操作,可使用string类的Substring方法来完成字符串的截取操作,该方法支持设定截取的开始位置以及截取的字符串长度等参数,Substrin ...

  2. Java——String类的substring()方法

    截取字符串,在java语言中的用法 1.  public String substring(int beginIndex) 返回一个新字符串,它是此字符串的一个子字符串.该子字符串始于指定索引处的字符 ...

  3. 关于JAVA的String类的一些方法

    一.得到字符串对象的有关信息 1.通过调用length()方法得到String的长度. String str="This is a String"; int len =str.le ...

  4. java的知识点15——String基础、String类和常量池、String类常用的方法、字符串相等的判断、组合模式

    String基础 1. String类又称作不可变字符序列. 2. String位于java.lang包中,Java程序默认导入java.lang包下的所有类. 3. Java字符串就是Unicode ...

  5. String类的常见方法的使用案例

    String类的常见方法的使用案例 //使用指定的字符串替换当前字符串中指定的内容//将helloworld中的o替换为aString s="HelloWorld";String ...

  6. String类的indexOf方法的用法和举例

    String类的indexof方法的作用和返回值: 今天在这里重点回顾一下,希望对大家能有所帮助: indexOf(int,ch) 先看第一个indexOf它返回值是int,在看它的参数(int,ch ...

  7. 用java自己实现String类的trim()方法功能

    用java自己实现String类的trim()方法功能 我们都知道String类中的trim()方法的功能在于:"返回字符串的副本,其中该副本忽略前导空白和尾部空白."(这是api ...

  8. python3精要(6)-string类的format()方法

    使用string类的format()方法 Python3内置的string类提供了format()方法,可进行复杂变量替换和值格式化,该函数返回字符串的副本,其中每个替换字段被替换为相应参数的字符串值 ...

  9. ASP.Net string 类的扩展方法 [转]

    string 类的扩展方法列表(基本相同于 IEnumerable<T> 接口的成员列表): Aggregate<> //累加 All<> //是否都满足条件 An ...

最新文章

  1. linux jsp配置mysql_Linux下搭建Tomcat+MySQL+JSP
  2. PAT甲级1132 Cut Integer:[C++题解]
  3. 2021中青杯数学建模C题 在线教学的分析与研究
  4. 小米手环无法模拟门卡_MIUI12轻体验:关于模拟门禁卡,你想知道的都在这里
  5. svn 命令行查看history及比较不同版本
  6. DevOps,到底是开发还是运维?
  7. sqlserver安装显示句柄无效_Sqlserver 2016 R Service环境安装的各种错误(坑)解决办法...
  8. Python 基础入门--简介和环境配置
  9. Python实现普通二叉树
  10. fcm脑图像分割matlab,MATLAB程序:用FCM分割脑图像
  11. 代码风格研究:左花括号 是否换行???
  12. 恒星播放器 for Mac(万能视频播放器)
  13. 做自媒体必备的神器:文章相似度检测工具
  14. 高考导数选择题解题方法
  15. Python采集 11月最新 世界疫情数据 + 可视化动态地图,实时查询超稳定
  16. 海量的超赞 Linux 软件 (转载)
  17. Unity游戏内版本更新
  18. Android 9.0蓝牙音乐上一首、下一首、暂停和播放
  19. firefox控制台打开方法
  20. 群响刘思毅:如何用 10 个月打造一个 3500 位操盘手的顶级社群

热门文章

  1. 模块式浪涌保护器概述和防雷元件解析
  2. ASP.Net Core创建MVC项目上传文件(缓冲方式)
  3. Mac怎么取消Idea中Ctrl加左键等于右键
  4. python:星座与十二生肖_看序列、操作符与简单语句的使用
  5. 保温杯哪种材质最好_保温杯用什么材质的最好?
  6. 用webmagic实现的网络爬虫
  7. 分享PowerMILL模架编程的应用技巧
  8. WIN7/8 系统刻录光驱识别为普通CD-ROM的解决方法
  9. 南卡Runner CC3正式发布:蓝牙5.3,搭配4G存储,骨传导百元级全能新标杆!
  10. i5 1240p和锐龙r7 5700u 选哪个好?区别对比评测