编程题目:
3.如何把一段逗号分割的字符串转换成一个数组?
示例代码:
package program.string.exercise03;
import java.util.StringTokenizer;
/**
* 3.如何把一段逗号分割的字符串转换成一个数组?
*/
public class StringTransArray {
public static void main(String[] args) {
String str = "a,s,d,f,g";
System.out.println("第一种方法:");
transMethod1(str);
System.out.println("\n第二种方法:");
transMethod2(str);
}
private static void transMethod1(String str) {
String[] strs = str.split(",");
for(String s : strs){
System.out.print(s+" ");
}
}
private static void transMethod2(String str) {
StringTokenizer tokenizer = new StringTokenizer(str, ",");
String[] strs = new String[tokenizer.countTokens()];
int i = 0;
while (tokenizer.hasMoreTokens()) {
strs[i++] = tokenizer.nextToken();
}
for(String s : strs){
System.out.print(s+" ");
}
}
}
结果显示: