java 字符串截取
2016-03-16 14:45
525 查看
两种方式:
1.使用substring()方法
注意substring 可以直接从某位置取值,如果从string之间后去一部分值,一定要写endIndex,否则取到末尾。
2.使用split()方法
打印出来的值是: ha---pp---y12.gg---y12
是不是很简单咧!
截取一个简单字符串的值推荐使用substring()。但是复杂的就只能使用split()分割,而且split分割不会保留选中的标志,其实就是根据选择的值分块,将有一个就分成2块,有两个分成3块,有N个就分成N+1块,然后将这些块存入数组。
1.使用substring()方法
String s = "happ/y12."; s.substring(6, 8); //s.substring(beginIndex, endIndex); //s.substring(beginIndex);
注意substring 可以直接从某位置取值,如果从string之间后去一部分值,一定要写endIndex,否则取到末尾。
2.使用split()方法
String s = "ha/pp/y12.gg"; //split 返回的是数组 String[] arrs =s.split("/"); //split 也可以直接指定数组下标位置获取值 String s0 =s.split("/")[0]; String s1 =s.split("/")[1]; String s2 =s.split("/")[2]; //split 还可以连续split获取指定的值 String sss =s.split("/")[2].split("\\.")[0]; System.out.println(s0+"---"+s1+"---"+s2+"---"+sss);
打印出来的值是: ha---pp---y12.gg---y12
是不是很简单咧!
截取一个简单字符串的值推荐使用substring()。但是复杂的就只能使用split()分割,而且split分割不会保留选中的标志,其实就是根据选择的值分块,将有一个就分成2块,有两个分成3块,有N个就分成N+1块,然后将这些块存入数组。
相关文章推荐
- SSH中 整合spring和proxool 连接池
- Java NIO系列教程(十) Java NIO DatagramChannel
- Java二分插入排序
- Java NIO系列教程(九) ServerSocketChannel
- 如何在SpringMVC中获取request对象
- java错误
- java 编译.java文件
- Java学习笔记--HashMap
- Java过滤器与SpringMVC拦截器之间的关系与区别
- java nio
- 用JAVA生成老电影海报
- 工具类——java在图片指定位置写字
- java给图片添加小图片和文本信息
- java.io.PrintWriter 中 write() 与 print() 的区别
- Thinking In Java 读书笔记
- JAVA基础拾遗
- eclipse安装lombok插件
- [JAVA关键字] synchronized
- Spring对AOP的支持
- Spring 定时任务执行两次 解决办法