Java String.split用法
2016-04-24 22:15
316 查看
public class test1 { public static void main(String[] args){ String[] s="ABCDE".split(" "); for(int i=0;i<s.length;i++) System.out.println(i+s[i]); } } //输出: //0ABCDE
public class test1 { public static void main(String[] args){ String[] s="ABCDE".split(""); for(int i=0;i<s.length;i++) System.out.println(i+s[i]); } } //输出: //0 //1A //2B //3C //4D //5E
与上一段程序比较
public class test1 { public static void main(String[] args){ String[] s=" ABCDE".split(" "); for(int i=0;i<s.length;i++) System.out.println(i+s[i]); } } //输出: //0 //1ABCDE
字符间只有一个空格
String str = "关键词1 关键词2 关键词3"; String[] words = str.split(" "); for(String word : words){ System.out.println(word); }
字符间多个空格
String str = "关键词1 关键词2 关键词3"; String[] words = str.split("\\s+"); for(String word : words){ System.out.println(word); }
public class test1 { public static void main(String[] args){ String str = "111,222,333 444 555"; String regex = ",|,|\\s+"; String strAry[] = str.split(regex); for (int i = 0; i < strAry.length; i++) { System.out.println("i="+i+" Val="+strAry[i]); } } } //输出: //i=0 Val=111 //i=1 Val=222 //i=2 Val=333 //i=3 Val=444 //i=4 Val=555
相关文章推荐
- Elasticsearch升级1.5版本暴露jdk的bug
- java中匿名内部类的问题
- 20145231《Java程序设计》第三次实验报告
- 20145205 《Java程序设计》第8周学习总结
- 20145206《Java程序设计》实验三实验报告
- Java并发:主线程等待多个子线程执行完才继续执行
- Java并发:等待事件发生后所有线程继续执行
- 20145322何志威 《Java程序设计》第8周学习总结
- Java的构造方法
- java.util包---LinkedList
- JavaWeb学习笔记——jsp内置对象
- java并发之concurrent包的结构
- 20145211 《Java程序设计》实验报告三:敏捷开发与XP实践
- java.util包---LinkedHashSet
- Java第八周学习总结
- Spring定时任务的几种实现详解
- JAVA字符串格式化-String.format()的使用
- 20145321 《Java程序设计》第8周学习总结
- 20145206邹京儒《Java程序设计》第8周学习总结
- java字符串的替换replace、replaceAll、replaceFirst的区别详解