String字符串截取方式

String字符串截取方式原文连接:https://www.cnblogs.com/alisapan/p/6490590.html1.split()+正则表达式来进行截取。将正则传入split()。返回的是一个字符串数组类型。不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时。Stringstr=”abc,12,3yy98,0″;String[]strs=str.split(“,”);for(…

大家好,又见面了,我是你们的朋友全栈君。

原文链接:java 字符串截取的几种方式

1.split()+正则表达式来进行截取。
将正则传入split()。返回的是一个字符串数组类型。不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时。

String str = "abc,12,3yy98,0";
String[]  strs=str.split(",");
for(int i=0,len=strs.length;i<len;i++){
    System.out.println(strs[i].toString());
}

运行结果如下:

abc
12
3yy98
0

**2.通过subString()方法来进行字符串截取。 **
subString通过不同的参数来提供不同的截取方式
2.1只传一个参数
例如:将字符串从索引号为2开始截取,一直到字符串末尾。(索引值从0开始);

 String sb = "bbbdsajjds";
 sb.substring(2);

运行结果如下:

bdsajjds

2.2传入2个索引值:

String sb = "bbbdsajjds";
sb.substring(2, 4);

从索引号2开始到索引好4结束(并且不包含索引4截取在内,也就是说实际截取的是2和3号字符)。运行结果如下:

bd

3.通过StringUtils提供的方法
3.1这里是以第一个”e”,为标准。

StringUtils.substringBefore(“dskeabcee”, “e”);

运行结果如下:

dsk 

3.2这里以最后一个“e”为准。

StringUtils.substringBeforeLast(“dskeabcee”, “e”) ;

运行结果如下:

dskeabce 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144643.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月12日 下午2:40
下一篇 2022年5月12日 下午2:40


相关推荐

  • 省市区三级联动数据库_牧羊人之心舰r联动炼金配方

    省市区三级联动数据库_牧羊人之心舰r联动炼金配方&lt;template&gt;&lt;div&gt;省市区联动&lt;Cascadertrigger="hover"placeholder="请选择您的城市"style="width:238px;display:inline-block;":data="provs"v-model="formValidate.cityId"

    2025年7月2日
    5
  • Maven的安装与配置

    Maven的安装与配置Maven超详细的安装与配置步骤

    2022年5月31日
    33
  • 百度一下,你就知道

    百度一下,你就知道

    2026年3月16日
    1
  • 光流法原理与实现「建议收藏」

    光流法原理与实现「建议收藏」以下内容摘自一篇硕士论文《视频序列中运动目标检测与跟踪算法的研究》:1950年Gibson首先提出了光流的概念,光流(opticalflow)法是空间运动物体在观测成像面上的像素运动的瞬时速度。物体在运动的时候,它在图像上对应点的亮度模式也在做相应的运动,这种图像亮度模式的表观运动就是光流。光流的研究就是利用图像序列中像素的强度数据的时域变化和相关性来确定各自像素位置的“运动”。光流表达

    2022年7月23日
    13
  • 【Linux环境变量与命令行参数】常见环境变量 | 环境变量的全局属性 | 命令行参数

    【Linux环境变量与命令行参数】常见环境变量 | 环境变量的全局属性 | 命令行参数对于环境变量 主要介绍基本概念及三四个环境变量 PATH HOME SHELL HISTSIZE 其中 PATH 作为 敲门砖 我们会更详细讲解 理解环境变量的全局属性 环境变量是可以被子进程继承 注意区分 C 里的继承 环境变量的组织方式 其次会介绍命令行参数 main 函数的参数 注意学习了本文的知识 并不代表己经掌握了环境变量 因为还有很多关于环境变量使用的技巧及常见的环境变量没有过多的介绍 后面有需要用到环境变量的地方在展开

    2026年3月16日
    2
  • EFI和EFI Shell命令简介[通俗易懂]

    EFI和EFI Shell命令简介[通俗易懂]EFI是ExtensibleFirmwareInterface的缩写,是介于平台固件和操作系统之间的一层软件接口。EFI是Intel在1998年开始的一个项目演变而来,而在2005年Intel将EFI1.10开源并交由UnifiedEFI开源社区去维护和开发,Intel自己的EFI也就不单独做了,都和开源社区共用一个。现在也通常用EFI来代指UEFI,二者不再有意区分。EFIShell

    2022年7月24日
    31

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号