-
Java分割字符串
2016-12-12 20:50:29Java分割字符串 -
java 分割字符串
2010-06-18 17:15:16java 分割字符串 java 分割字符串 -
Java 分割字符串
2020-01-03 17:10:04本篇文章记录一个Java 分割字符串的一个坑 public class test { public static void main(String[] args) { String file ="bg1.jpg"; String[] parts=file.split("."); for(int i=0;i<parts.length;...本篇文章记录一个Java 分割字符串的一个坑
public class test { public static void main(String[] args) { String file ="bg1.jpg"; String[] parts=file.split("."); for(int i=0;i<parts.length;i++){ System.out.println(parts[i]); } } }
以上程序我预期输出的是: bag1 , jpg ,然而什么都没有输出。我蒙蔽了,找了各种书籍才找到原因,将程序修改如下即可正确输出:
public class test { public static void main(String[] args) { String file ="bg1.jpg"; String[] parts=file.split("\\."); for(int i=0;i<parts.length;i++){ System.out.println(parts[i]); } } }
不同的是 split 函数中的分割符号,我之前想按照 “.”来分割,需要注意的是需要给字符转义! 切记切记!
-
java分割字符串
2021-02-18 10:11:34– 分割后返回结果为字符串数组 – 注意: . (拆分ip地址时常用)、$、|、* 等转义字符进行分割时,必须加 \\ 2)实例1 public class Test { public static void main(String[] args) { String一.split()方法
1)语法:
public String[] split(String regex,int limit)
– regex 参数表示分割符
– limit 参数表示分割的份数(如果想要全部分割,那就不需要使用)
– 分割后返回结果为字符串数组
– 注意: . (拆分ip地址时常用)、$、|、* 等转义字符进行分割时,必须加 \\2)实例1
public class Test { public static void main(String[] args) { String s = "I am a boy!"; //直接将分割后的字符串存入字符串数组中 String []array = s.split(" "); for (String a : array) { System.out.println(a); } } }
返回结果:
I
am
a
boy!3)实例2
public class Test { public static void main(String[] args) { String s = "I.am.a.boy!"; //直接将分割后的字符串存入字符串数组中 //需要进行转义 String []array = s.split("\\."); for (String a : array) { System.out.println(a); } } }
返回结果:
I
am
a
boy!二.StringTokenizer方法
1)使用时我们实例化一个StringTokenizer对象,然后使用hasMoreTokens()判断是否有下一个,用nextToken()找到下一个字符串。
2)实例public class Test { public static void main(String [] args) { String s = "I am a boy!"; StringTokenizer ss = new StringTokenizer(s," "); while(s.hasMoreTokens()) { System.out.println(ss.nextToken()); } } }
返回结果:
I
am
a
boy!
收藏数
4,000
精华内容
1,600