您的位置:首页 > 其它

如何把一段逗号分割的字符串转换成一个数组

2014-02-26 11:55 302 查看
题目:如何把一段逗号分割的字符串转换成一个数组?

代码如下:

[java] view
plaincopy

package com.msdq.code;

import java.util.StringTokenizer;

/**

* 题目:如何把一段逗号分割的字符串转换成一个数组?

*

*/

public class StrToArray {

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]);

}

}

}

转载自:/article/1656901.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: