1.split()+正则表达式来进行截取。

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

String str = "abc,12,3yy98,0";

String[] strs=str.split(",");

for(int i=0,len=strs.length;i

System.out.println(strs[i].toString());

}

运行结果:

abc

12

3yy98

0

2.通过subString()方法来进行字符串截取(索引从0开始切含前不含后)。

subString通过不同的参数来提供不同的截取方式

2.1只传一个参数

例如:

String sb = "bbbdsajjds";

sb.substring(2);

将字符串从索引号为2开始截取,一直到字符串末尾。(索引值从0开始);

2.2传入2个索引值

String sb = "bbbdsajjds";

sb.substring(2, 4);

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

运行结果如下:

bdsajjds

bd

3.通过StringUtils提供的方法

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

/结果是:dsk/

这里是以第一个”e”,为标准。

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

结果为:dskeabce

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

java字符串取值_java 字符串截取的三种方法相关推荐

  1. java 结束 线程结束_Java结束线程的三种方法(爱奇艺面试)

    线程属于一次性消耗品,在执行完run()方法之后线程便会正常结束了,线程结束后便会销毁,不能再次start,只能重新建立新的线程对象,但有时run()方法是永远不会结束的.例如在程序中使用线程进行So ...

  2. java实现自动任务_Java实现定时任务的三种方法

    普通thread 这是最常见的,创建一个thread,然后让它在while循环里一直运行着,通过sleep方法来达到定时任务的效果.这样可以快速简单的实现,代码如下: public class Tas ...

  3. java的字符串截取函数_java 字符串截取的三种方法(推荐)|chu

    众所周知,java提供了很多字符串截取的方式.下面就来看看大致有几种. 1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的 ...

  4. java截取倒数后六位的字符串_java 字符串截取的三种方法(推荐)

    众所周知,java提供了很多字符串截取的方式.下面就来看看大致有几种. 1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的 ...

  5. JAVA 通过value获取Map中key的三种方法

    JAVA 通过value获取Map中key的三种方法 简介 方法描述 循环法 Stream方法 Apache Commons Collections的BidiMap 总结 简介 我们都知道Map是存放 ...

  6. java list取值_Java集合详解

    一.集合的由来 通常,我们的程序需要根据程序运行时才知道创建多少个对象.但若非程序运行,程序开发阶段,我们根本不知道到底需要多少个数量的对象,甚至不知道它的准确类型.为了满足这些常规的编程需要,我们要 ...

  7. java 获取区间随机数_Java获取随机数的3种方法

    主要介绍了Java获取随机数的3种方法,主要利用random()函数来实现 方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1))例: (int)(1+Math.rando ...

  8. java se 定时任务_Java实现定时任务的三种方法

    一.Quartz的特点 按作业类的继承方式来分,主要有以下两种: 作业类继承org.springframework.scheduling.quartz.QuartzJobBean类的方式作业类不继承o ...

  9. java定时执行某个方法_Java中定时执行任务的三种方法

    Java中定时执行任务的三种方法 1)java.util.Timer 这个方法应该是最常用的,不过这个方法需要手工启动你的任务: Timer timer=new Timer(); timer.sche ...

最新文章

  1. POJ - 3660 Cow Contest(flod)
  2. Oracle表操作_看这一篇就够了
  3. 递归回溯解决八皇后问题
  4. 重启唯一的窗体实例,以及调用系统重启函数失败解决办法
  5. vscode怎么安装python包_vscode如何安装python
  6. Linux程序分析工具介绍—ldd,nm
  7. oracle24801错误,[数据库]oracle错误(ORA
  8. shell编程(精华总结版)
  9. 几款主流好用的markdown编辑器介绍
  10. android怎么实现记住密码功能,Android学习笔记——记住密码的功能实现(一)
  11. mysql微信昵称特殊符号_mysql保存微信昵称特殊字符的方法
  12. 由内而外全面进化,影像娱乐都出彩,vivo S12 Pro上手
  13. 指数随机变量 泊松过程跳_泊松过程
  14. Spring Boot+redis存储session,满足集群部署、分布式系统的session共享
  15. 100个python算法超详细讲解:三色旗
  16. 爬虫加密算法实践(淘宝直播+百度指数)
  17. CAN总线通信原理分析
  18. 最新版本EasyRecovery15个人免费版电脑数据恢复工具
  19. 文件路径问题解决方案
  20. 35岁被大厂踢出豪门,褪去这层皮你还剩什么

热门文章

  1. 一年中最后一个月的最后一天说说_月底月末最后一天说说心情语句 一个月又过了感慨感悟短语...
  2. PDF 补丁丁 0.6.2.3572 测试版发布
  3. HTML5期末大作业:食品超市网站设计——食品超市-功能齐全(31页) 大学生简单个人静态HTML网页设计作品 DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
  4. makefile--经典之作
  5. 用C语言编写爱心--表白
  6. php面试题for的优化方法,PHP经典面试题——数据库优化
  7. shttpd php,shttpd和Lua组合-提供嵌入式web服务
  8. 四轮 控制算法 麦轮_四轮麦克纳姆轮巡检机器人运动控制方法与流程
  9. 面试官:祖玛游戏玩过么?我来拷拷你~
  10. 关于tomcat的一些问题