java字符串取值_java 字符串截取的三种方法
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 字符串截取的三种方法相关推荐
- java 结束 线程结束_Java结束线程的三种方法(爱奇艺面试)
线程属于一次性消耗品,在执行完run()方法之后线程便会正常结束了,线程结束后便会销毁,不能再次start,只能重新建立新的线程对象,但有时run()方法是永远不会结束的.例如在程序中使用线程进行So ...
- java实现自动任务_Java实现定时任务的三种方法
普通thread 这是最常见的,创建一个thread,然后让它在while循环里一直运行着,通过sleep方法来达到定时任务的效果.这样可以快速简单的实现,代码如下: public class Tas ...
- java的字符串截取函数_java 字符串截取的三种方法(推荐)|chu
众所周知,java提供了很多字符串截取的方式.下面就来看看大致有几种. 1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的 ...
- java截取倒数后六位的字符串_java 字符串截取的三种方法(推荐)
众所周知,java提供了很多字符串截取的方式.下面就来看看大致有几种. 1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的 ...
- JAVA 通过value获取Map中key的三种方法
JAVA 通过value获取Map中key的三种方法 简介 方法描述 循环法 Stream方法 Apache Commons Collections的BidiMap 总结 简介 我们都知道Map是存放 ...
- java list取值_Java集合详解
一.集合的由来 通常,我们的程序需要根据程序运行时才知道创建多少个对象.但若非程序运行,程序开发阶段,我们根本不知道到底需要多少个数量的对象,甚至不知道它的准确类型.为了满足这些常规的编程需要,我们要 ...
- java 获取区间随机数_Java获取随机数的3种方法
主要介绍了Java获取随机数的3种方法,主要利用random()函数来实现 方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1))例: (int)(1+Math.rando ...
- java se 定时任务_Java实现定时任务的三种方法
一.Quartz的特点 按作业类的继承方式来分,主要有以下两种: 作业类继承org.springframework.scheduling.quartz.QuartzJobBean类的方式作业类不继承o ...
- java定时执行某个方法_Java中定时执行任务的三种方法
Java中定时执行任务的三种方法 1)java.util.Timer 这个方法应该是最常用的,不过这个方法需要手工启动你的任务: Timer timer=new Timer(); timer.sche ...
最新文章
- POJ - 3660 Cow Contest(flod)
- Oracle表操作_看这一篇就够了
- 递归回溯解决八皇后问题
- 重启唯一的窗体实例,以及调用系统重启函数失败解决办法
- vscode怎么安装python包_vscode如何安装python
- Linux程序分析工具介绍—ldd,nm
- oracle24801错误,[数据库]oracle错误(ORA
- shell编程(精华总结版)
- 几款主流好用的markdown编辑器介绍
- android怎么实现记住密码功能,Android学习笔记——记住密码的功能实现(一)
- mysql微信昵称特殊符号_mysql保存微信昵称特殊字符的方法
- 由内而外全面进化,影像娱乐都出彩,vivo S12 Pro上手
- 指数随机变量 泊松过程跳_泊松过程
- Spring Boot+redis存储session,满足集群部署、分布式系统的session共享
- 100个python算法超详细讲解:三色旗
- 爬虫加密算法实践(淘宝直播+百度指数)
- CAN总线通信原理分析
- 最新版本EasyRecovery15个人免费版电脑数据恢复工具
- 文件路径问题解决方案
- 35岁被大厂踢出豪门,褪去这层皮你还剩什么
热门文章
- 一年中最后一个月的最后一天说说_月底月末最后一天说说心情语句 一个月又过了感慨感悟短语...
- PDF 补丁丁 0.6.2.3572 测试版发布
- HTML5期末大作业:食品超市网站设计——食品超市-功能齐全(31页) 大学生简单个人静态HTML网页设计作品 DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
- makefile--经典之作
- 用C语言编写爱心--表白
- php面试题for的优化方法,PHP经典面试题——数据库优化
- shttpd php,shttpd和Lua组合-提供嵌入式web服务
- 四轮 控制算法 麦轮_四轮麦克纳姆轮巡检机器人运动控制方法与流程
- 面试官:祖玛游戏玩过么?我来拷拷你~
- 关于tomcat的一些问题