黑马程序员技术交流社区
标题:
如何把一段逗号分割的字符串转换成一个数组?
[打印本页]
作者:
郭炜
时间:
2012-3-13 16:30
标题:
如何把一段逗号分割的字符串转换成一个数组?
如何把一段逗号分割的字符串转换成一个数组?
作者:
赵英坤
时间:
2012-3-13 16:43
package DailyTest;
import java.util.StringTokenizer;
public class stringtoarray {
public static void main(String[] args) {
String str = "110,120,119,zyg";
String[] strArray = null;
System.out.println("调用convertStrToArray结果:");
strArray = convertStrToArray(str);
printArray(strArray);
System.out.println("调用convertStrToArray2结果:");
strArray = convertStrToArray2(str);
printArray(strArray);
}
//使用String的split 方法
public static String[] convertStrToArray(String str){
String[] strArray = null;
strArray = str.split(",");
return strArray;
}
//使用StringTokenizer实现
//api说明:StringTokenizer 是出于兼容性的原因而被保留的遗留类
//(虽然在新代码中并不鼓励使用它)。建议所有寻求此功能的人使用
//String 的 split 方法或 java.util.regex 包
public static String[] convertStrToArray2(String str){
StringTokenizer st = new StringTokenizer(str,",");
String[] strArray = new String[st.countTokens()];
int i=0;
while(st.hasMoreTokens()){
strArray[i++] = st.nextToken();
}
return strArray;
}
public static void printArray(String[] arr){
int len = arr.length;
for(int i=0;i<len;i++){
System.out.println(arr[i]);
}
}
}
作者:
lucky_xingxing
时间:
2012-3-13 16:43
String dot = "c,f,g,h,j,y,g";
String [] str = dot.split(",");
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2