split分割字符串 “2008-2-2 -13” 如题有字符串“2008-2-2 -13”(-13前有一个空格) 我想分为2008-2-2和13 能不能使用一次split()进行分割就能做到啊?请高手指点。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String strs[] = str.split(" -"); Big penguin is correct! 恩.1楼正解.当然你还可以用StringTokenizer来分 你可以用 - 进行分割 然后 好像是 trim() 吧 去掉字符串前后的空白字符就行 String str = "2008-2-2 -13"; String[] temp = str.split(" -"); for (int i = 0; i < temp.length; i++) { System.out.println(temp[i]); } /** 或者用StringTokenizer也行 StringTokenizer st = new StringTokenizer(str, " -"); while (st.hasMoreTokens()) { System.out.println(st.nextToken()); } **/ 是我看错了,这个问题还需要这么讨论吗?2楼不是给出了答案吗?public class SplitStr { public static void main(String[] args) { String str = "2008-2-2 -13"; String [] s = str.split(" -"); for(int i =0;i<s.length;i++){ System.out.println(s[i]); } }}不就是要这个结果吗? String strs[] = str.split(" ");split空格就好了 为什么要"_ ".... 构造函数的参数初始化无效?从不在本地读取字段,悲剧 java 虚拟机的参数 在内存控制上有什么参数吗? Jigloo 开发 SWT 的问题 各位大侠救命啊~~文件存取的问题!~ java如何定义枚举?在那儿定义? 请问在java中如何用流的方式处理word文档和ppt文档?谢谢. C程序语言中调用JAVA方法 如何加入servlet.jar? 在hashSet中放自己写的类,为什么老有重复的??? 请教高手如何学习Corba java 批量运行 问个问题
String str = "2008-2-2 -13";
String[] temp = str.split(" -");
for (int i = 0; i < temp.length; i++) {
System.out.println(temp[i]);
}
/** 或者用StringTokenizer也行
StringTokenizer st = new StringTokenizer(str, " -");
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
**/
2楼不是给出了答案吗?public class SplitStr {
public static void main(String[] args) {
String str = "2008-2-2 -13";
String [] s = str.split(" -");
for(int i =0;i<s.length;i++){
System.out.println(s[i]);
}
}
}不就是要这个结果吗?
split空格就好了 为什么要"_ "
....