求按照逗号分割一条连续数据的算法(不是均匀分割) java.util.StringTokenizer这个类就是专门做这个的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String strNum = "12,34,567,8,9"; java.util.StringTokenizer token = new java.util.StringTokenizer(strNum, ","); while (token.hasMoreTokens()) { String tmp = token.nextToken(); System.out.println(tmp); } 怎么才能用一个循环把取到的数据放入自己定义的一个数组中啊??thx jokerjava(冷血) 的回答够详细的了...这种问题你完全可以自己看文档来解决,这种小问题都要问别人,你自己动动手动动脑,岂不更好?? 最简单的就是将数组的下标设为i+x的形式;x=Math.random();stringtokenizer也是不错的 我们老师也建议用 String strNum = "12,34,567,8,9";int length = strNum.length() - strNum.replaceAll(",", "").length();String str[] = new String[length];StringTokenizer token = new StringTokenizer(strNum, ",");int i = 0; while (token.hasMoreTokens()) { str[i] = token.nextToken(); i++; } //jdk 1.4中的split方法实现 static String[] splitStr(String str,String split){ String[] results=str.split(split); return results; } //java.util.StringTokenizer类实现 static String[] tokenStr(String str,String split){ int i=0; java.util.StringTokenizer token=new java.util.StringTokenizer(str,split); String[] results=new String[token.countTokens()]; while(token.hasMoreTokens()){ String tmp=token.nextToken(); results[i++]=tmp; } return results; } 使用:String a="111;222;333;444sdsadsad" + ";dsfdsfdsf"; //String[] cc=splitStr(a,";"); String[] cc=tokenStr(a,";"); for(int j=0;j<cc.length;j++){ System.out.println(cc[j]); } jokerjava(冷血) 的回答够详细的了... 请教一下,为什么我无法叫醒wait的线程? 求一些java的快捷键 看传智播客李勇jdbc的一个困惑 怎么写这个方法 做过“入侵检测”相关程序的高人请进。 经常活动在javaranch的朋友进来吐个泡泡 帮忙寻找类; Applet可以使用RMI客户端类吗? Jbuilder 新手遇到难题啦! 问一个多线程的问题 请教JTable增加行后 二进制简单操作!过年送分,并祝各位新年快乐,钱途无量:)
java.util.StringTokenizer token = new java.util.StringTokenizer(strNum, ",");
while (token.hasMoreTokens()) {
String tmp = token.nextToken();
System.out.println(tmp);
}
这种问题你完全可以自己看文档来解决,这种小问题都要问别人,你自己动动手动动脑,岂不更好??
x=Math.random();stringtokenizer也是不错的 我们老师也建议用
int length = strNum.length() - strNum.replaceAll(",", "").length();
String str[] = new String[length];
StringTokenizer token = new StringTokenizer(strNum, ",");
int i = 0;
while (token.hasMoreTokens()) {
str[i] = token.nextToken();
i++;
}
static String[] splitStr(String str,String split){
String[] results=str.split(split);
return results;
}
//java.util.StringTokenizer类实现
static String[] tokenStr(String str,String split){
int i=0;
java.util.StringTokenizer token=new java.util.StringTokenizer(str,split);
String[] results=new String[token.countTokens()];
while(token.hasMoreTokens()){
String tmp=token.nextToken();
results[i++]=tmp;
}
return results;
}
String a="111;222;333;444sdsadsad" +
";dsfdsfdsf";
//String[] cc=splitStr(a,";");
String[] cc=tokenStr(a,";");
for(int j=0;j<cc.length;j++){
System.out.println(cc[j]);
}