ldcf.net
当前位置:首页 >> jAvA中string的split功能,分割空格失败 >>

jAvA中string的split功能,分割空格失败

public class Test { public static void main(String[] args) { String string = "1 2 3 4 5"; String[] arr = string.split(" "); for (String s: arr) { System.out.println(s); } }}我用上面的代码试了下,可以。望采纳

空格不行就用逗号代替也是一样的,可以达到分隔的效果,将来可以通过字符串的方法进行分开

需要转义的 String [] ss = str.split("."); 改成String [] ss = str.split("\\."); 或者String [] ss = str.split("\."); 你试试 我电脑没环境

下面提供三种分割的方法 核心是 split()函数来分割函数 1. String str = "123 456 789 111"; String [] strArray = str.split("s"); 这里的s代表的是一个空格 因为正则表达式\s匹配任意的空白 2.String str = "123 456 789 111"; String [] strA...

split(param); param参数是正则表达式,“|”刚好是表达式的特殊字符,要转义,使用"\\|"

Scanner s = new Scanner(System.in); String str= s.next(); str.split(" ");

String.replaceAll( "\\s+ ", "| "), 先去空格,转化一个分隔符

稍微变通一下 String str = " asd "; String ntr = ("A" + str).trim().substring(1); System.out.println("str=\"" + str + "\""); System.out.println("ntr=\"" + ntr + "\""); ------------------------------------------------------------...

java">public class Split{ public static void main(String[] args){ String sss = "1 2010,2 2011,3 2012"; String[] arr = sss.split(" |,");//根据“ ”和“,”区分 System.out.println(java.util. 1.可能是你程序里用的是英文的“,”,而你在控制...

查看 api ,你就会发现 String.split(String regex); 也就是说里面的参数是正则表达式。如果是一些普通的字符,它就会当做普通字符给拆分字符串。可是 ?是特殊字符,想让按照 它来分,所以就用正则表达式表示某个特定字符的方式了 [?] 就表示 问号

网站首页 | 网站地图
All rights reserved Powered by www.ldcf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com