xx.substring()括号中带的参数不一样,效果就会有很大的区别

1.xx.substring(0,2)表示取第一个和第二个字符(0,1,2表示第一、二、三个字符,含头不含尾的原则就只包含第一、二个字符),返回一个新的字符串(只包含指定的第一和第二个字符);

2.xx.substring(2)表示去掉前两个字符,返回一个新的字符串(只包含去掉前两个字符后剩下的字符串)

详细如下:

有两个参数时第一个参数int为开始的索引,对应String数字中的开始位置,第二个参数是截止的索引位置,对应String中的结束位置取得的字符串长度为:endIndex - beginIndex;从beginIndex开始取,到endIndex结束,从0开始数,其中不包括endIndex位置的字符public String substring(int beginIndex, int endIndex)有一个参数时只去掉前x个字符后剩下的字符串public String substring(int x)

代码示例如下:

package com.example;public class MyClass {public static void main(String[] args){String test = "Hello World !";String subTest1 = test.substring(0,3);System.out.println("subTest:" + subTest1);//subTest:HelString subTest2 = test.substring(0,test.length());System.out.println("subTest:" + subTest2);//subTest:Hello World!String subTest3= test.substring(6);System.out.println("subTest:" + subTest3);//subTest:World}}

——————————————
版权声明:本文为CSDN博主「我是一只探索的程序猿」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_37811638/article/details/82182029
————————————————
版权声明:本文为CSDN博主「hehuijava」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hehuihh/article/details/79033047

substring( )的两种用法?相关推荐

  1. C++ operator两种用法【转】

    C++中的operator,有两种用法,一种是operator overloading(操作符重载),一种是operator casting(操作隐式转换).下面分别进行介绍: 1.operator ...

  2. html如何让a标签提交表单提交,html post请求之a标签的两种用法解析

    这篇文章主要介绍了html post请求之a标签的两种用法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧 html post请求之a标签的两种用法 ...

  3. html post举例,html post请求之a标签的两种用法举例

    html post请求之a标签的两种用法举例 1.使用ajax来发起POST请求 HTML代码如下:发起POST请求a> JQuery代码如下:$(".a_post").on ...

  4. java sort 第二个参数_详解java Collections.sort的两种用法

    Collections是一个工具类,sort是其中的静态方法,是用来对List类型进行排序的,它有两种参数形式: public static > void sort(List list) { l ...

  5. c++ operator操作符的两种用法:重载和隐式类型转换,string转其他基本数据类型的简洁实现string_cast...

    C++中的operator主要有两个作用,一是操作符的重载,一是自定义对象类型的隐式转换.对于操作符的重载,许多人都不陌生,但是估计不少人都不太熟悉operator的第二种用法,即自定义对象类型的隐式 ...

  6. include virtual引入html文件,ASP文件引用include file和include virtual两种用法

    在 ASP 编程中,我们经常遇到需要重复使用的模块代码,通常我们将这些模块代码保存为一个单独的文件,需要使用此模块代码时,在程序中通过 #include 指令引用此文件,这样使得工作效率和程序可读性大 ...

  7. python匿名函数Lambda的两种用法

    python匿名函数Lambda的两种用法 第一种方式:作为函数对象单独使用 第二种方式:放在另一函数里使用 一般来说匿名函数Lambda的使用就是为了避免单独def一个函数,而且不用给函数命名,但是 ...

  8. operator的两种用法

    C++ operator两种用法 C++中的operator,有两种用法,一种是operator overloading(操作符重载),一种是operator casting(操作隐式转换).下面分别 ...

  9. hover在两种情况下的两种用法

    :hover在鼠标移到链接上时添加的特殊样式. 提示: :hover 选择器器可用于所有元素,不仅是链接. 提示: :link 选择器设置了未访问过的页面链接样式, :visited 选择器设置访问过 ...

最新文章

  1. 想让好友不停地擦手机屏幕?微信头像这样设置就行了!
  2. 我的代码为什么看起来像shit?
  3. Linux 永久修改主机名hostname
  4. WEB程序打包详解:(连接SQL2005数据库,修改配置文件,建立虚拟目录)
  5. java栈编程题_Java实现栈和队列面试题
  6. c语言输出单链表最大值与最小值,数据结构(C语言版)---顺序表与链表的比较...
  7. 自定义刻度_想为 Apple Watch 打造自定义表盘,试试这款 App
  8. ROS学习:智能车室外光电组仿真
  9. 大家一起用gtk编程4(使用GDB调试程序)[zt]
  10. 计算机网络超详细笔记(六):传输层
  11. Web漏洞扫描工具AWVS12使用详解
  12. AI:人工智能领域之AI发展史(人工智能发展历史)之详细攻略
  13. HoloLens初入——研究模式
  14. Android studio 打包项目,抛出异常keystore was tampered with,or password was incorrect!
  15. takes 1 positional argument but 2 were given
  16. 智能体温计APP方案开发
  17. oracle vm虚拟盒,虚拟盒子内部版下载|虚拟盒子虚拟机下载_最火软件站
  18. python读取图片文字-Python3实现获取图片文字里中文的方法分析
  19. 【高效软件】推荐一款多功能PDF转换器,在线转换永久免费
  20. 教务系统—课程表接口信息

热门文章

  1. linux系统初始账号密码,linux系统初始化--关于系统账户
  2. 2022年又一个Python数据分析神器火了
  3. 手机后缀Pro、Mate、Note、是什么意思?
  4. IntelliJ IDEA 修改滚动条颜色
  5. java层次遍历建立二叉树_java层次遍历二叉树
  6. html5固定右侧qq客服,固定在网页右侧浮的QQ在线客服.doc
  7. 搭建网站,登录页面和注册页面
  8. 2021-03-17-伪协议
  9. Python零基础速成班-第8讲-Python文件操作File IO、高级文件处理模块shutil、CSV、JSON、多线程基础
  10. Python内置模块