实现split()方法,将字符串”123,456,789″转换为数组{“123″,”456″,”789”}
package com.airplant.test;
public class TestSplit {
private static int l = 0;
public static void main(String args[]) {
String str = “123,456,789”;
String[] str1 = splitStr(str);
System.out.println(“—————–输出结果—————–“);
for (int i = 0; i
System.out.println(“str1[” + i + “] = ” + str1[i]);
}
}
//实现split()的方法
public static String[] splitStr(String str) {
int length = str.length();
String[] str1 = new String[length];
String sum = “”;
char[] c = str.toCharArray();
for (int i = 0; i
if (String.valueOf(c[i]).equals(“,”)) { //也可以+String.valueOf(c[i]).equals(“_”)…
System.out.println(“*********************”);
str1[l] = sum;
sum = “”;
l += 1;
continue;
}
sum += String.valueOf(c[i]);
if (i == length – 1) { //如果没有这一步
//最后一个”,”符 后面的
str1[l] = sum; //字符串就不能放在数组里
}
System.out.println(“sum=” + sum);
}
return str1;
}
}
文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览114893 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!