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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Python 引用全局变量提示:local variable referenced before assignment. 问题解决办法,global使用方法介绍

    Python 引用全局变量提示:local variable referenced before assignment. 问题解决办法,global使用方法介绍Python技术篇-引用全局变量提示:localvariablereferencedbeforeassignment.问题解决办法。可能的情况一般有两种:情况一:变量没有被赋值直接引用了。情况二:函数引用全局变量的时候没有声明。就是说函数里想引用全局变量的话,函数前面要告诉函数这个变量是全局的,不然默认就是函数里能使用的局部变量。

    2025年6月13日
    3
  • Java基本开发环境搭建

    Java基本开发环境搭建

    2021年12月2日
    40
  • Pytroch入坑 3. 自己的人脸数据+迁移学习(resnet18)

    Pytroch入坑 3. 自己的人脸数据+迁移学习(resnet18)本文转载自:http://www.zhongruitech.com/856941441.html0.前言之前是使用了mnist数据,且网络结构比较简单,针对自己的数据,如何使用更复杂、经典的网络呢?1.数据集目标是人脸识别,可以看做一个多分类问题,本次实验的数据集为ferest,共200个人,1400张38080图片,比较小。分为train和val两个目录,每个目录下都有200个…

    2022年5月25日
    50
  • 二叉树堆的概念_堆是满二叉树正确吗

    二叉树堆的概念_堆是满二叉树正确吗文章目录前言一、树概念及结构????树的概念????树的相关概念????树的表示????树在实际中的运用(表示文件系统的目录树结构)二、二叉树概念及结构????二叉树的概念????特殊的二叉树????二叉树的性质????二叉树的概念选择题????二叉树的存储结构三、二叉树顺序结构及实现????二叉树的顺序结构????堆的概念及结构????堆的概念选择题????堆的实现1、堆向下调整算法2、堆的创建3、堆的时间复杂度4、堆的插入5、堆的删除6、堆的代码实现????堆的应用1、堆排

    2022年8月23日
    5
  • h3c路由器配置命令大全_h3c命令手册

    h3c路由器配置命令大全_h3c命令手册
    H3C  相关  
     
    1、system-view  进入系统视图模式
    2、sysname  为设备命名
    3、displaycurrent-configuration当前配置情况
    4、language-modeChinese|English中英文切换
    5、interfaceEthernet1/0/1进入以太网端口视图
    6、portlink-typeAccess|Trunk|Hybrid     

    2022年10月18日
    3
  • 测试左移_安全左移什么意思

    测试左移_安全左移什么意思测试左移一词(shift-lefttesting)可能最早出现在测试行业大佬ArthurHicken的博客里,在他的博客中提到了测试左移的看法。他提到bug的产生,其中85%的缺陷产生于编码阶段,

    2022年8月5日
    10

发表回复

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

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