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

水深无声 2022-08-25 08:51 279阅读 0赞

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

代码如下:

[java] view plain copy

  1. package com.msdq.code;
  2. import java.util.StringTokenizer;
  3. /**
  4. * 题目:如何把一段逗号分割的字符串转换成一个数组?
  5. *
  6. */
  7. public class StrToArray {
  8. public static void main(String[] args) {
  9. String str = “110,120,119,zyg”;
  10. String[] strArray = null;
  11. System.out.println(“调用convertStrToArray结果:”);
  12. strArray = convertStrToArray(str);
  13. printArray(strArray);
  14. System.out.println(“调用convertStrToArray2结果:”);
  15. strArray = convertStrToArray2(str);
  16. printArray(strArray);
  17. }
  18. //使用String的split 方法
  19. public static String[] convertStrToArray(String str){
  20. String[] strArray = null;
  21. strArray = str.split(“,”);
  22. return strArray;
  23. }
  24. //使用StringTokenizer实现
  25. //api说明:StringTokenizer 是出于兼容性的原因而被保留的遗留类
  26. //(虽然在新代码中并不鼓励使用它)。建议所有寻求此功能的人使用
  27. //String 的 split 方法或 java.util.regex 包
  28. public static String[] convertStrToArray2(String str){
  29. StringTokenizer st = new StringTokenizer(str,”,”);
  30. String[] strArray = new String[st.countTokens()];
  31. int i=0;
  32. while(st.hasMoreTokens()){
  33. strArray[i++] = st.nextToken();
  34. }
  35. return strArray;
  36. }
  37. public static void printArray(String[] arr){
  38. int len = arr.length;
  39. for(int i=0;i<len;i++){
  40. System.out.println(arr[i]);
  41. }
  42. }
  43. }

转载自:http://blog.csdn.net/m_changgong/article/details/5867074

发表评论

表情:
评论列表 (有 0 条评论,279人围观)

还没有评论,来说两句吧...

相关阅读