字符串转换成数组 有一个字符串 ,转换成数组应该怎么转 String ="a,b,c,d,e,f,g,h,i,g,"就上述字符串,不能有后面的那个空值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String[] ss = s.split(","); 以逗号截取我是知道的,只是想问问,怎么可以把最后那个空值去掉 String a = "a,b,c,d,e,f,g,h,i,g,"; String b[] =a.split(","); for(String k:b){ System.out.println(k+"===="); } #4说的对,不会出现空值的 public static void main(String[] args) { String a = "a,b,c,d,e,f,g,h,i,g,"; String b[] =a.split(","); System.out.println(a.length()); }结果是:20就是 a长度是20位并没有最后一个空,除非你的a是String a = "a,b,c,d,e,f,g,h,i,g, ,"; 三种方法,自己选public class AarrayTest { public static void main(String[] args){ method1(); System.out.println(); method2(); System.out.println(); method3(); } public static void method1(){ String a = "a,b,c,d,e,f,g,h,i,g,"; a = a.substring(0,a.length()-1); String b[] =a.split(","); for(String k:b){ System.out.print(k+"= "); } } public static void method2(){ String a = "a,b,c,d,e,f,g,h,i,g,"; a = a.substring(0,a.lastIndexOf(",")); String b[] =a.split(","); for(String k:b){ System.out.print(k+"= "); } } public static void method3(){ String a = "a,b,c,d,e,f,g,h,i,g,"; String b[] =a.split(","); for(int i=0; i<a.length(); i++){ if(i == b.length) break; System.out.print(b[i]+"= "); } }} String str = "abcdefg ";char[] ch = new char[str.length()-1]; str.getChars(0,str.length()-1,ch,0); 小题一道,诸位再来挑战一下吧! 高分求教上机解题思路! java用纯文本做界面,如何运行》?? 奇怪,求助 利用正则表达式去除()中的内容 String[]赋值问题 寻《core java》最新版电子书,谢谢!! 请介绍下BlueJ 急,请问将JTextArea放到JScrollPane中实现滚动,怎样才可以显示JTextArea最上面一行!!!!! 请问IBM的VISUAL JAVA AGE怎么样??好用吗? 调试程序的时候跳转到public synchronized int size() 里面,是什么问题? 一道数学题目求编程方法
以逗号截取我是知道的,只是想问问,怎么可以把最后那个空值去掉
String a = "a,b,c,d,e,f,g,h,i,g,";
String b[] =a.split(",");
for(String k:b){
System.out.println(k+"====");
}
String a = "a,b,c,d,e,f,g,h,i,g,";
String b[] =a.split(",");
System.out.println(a.length());
}
结果是:20
就是 a长度是20位
并没有最后一个空,除非你的a是String a = "a,b,c,d,e,f,g,h,i,g, ,";
public static void main(String[] args){
method1();
System.out.println();
method2();
System.out.println();
method3();
}
public static void method1(){
String a = "a,b,c,d,e,f,g,h,i,g,";
a = a.substring(0,a.length()-1);
String b[] =a.split(",");
for(String k:b){
System.out.print(k+"= ");
}
}
public static void method2(){
String a = "a,b,c,d,e,f,g,h,i,g,";
a = a.substring(0,a.lastIndexOf(","));
String b[] =a.split(",");
for(String k:b){
System.out.print(k+"= ");
}
}
public static void method3(){
String a = "a,b,c,d,e,f,g,h,i,g,";
String b[] =a.split(",");
for(int i=0; i<a.length(); i++){
if(i == b.length) break;
System.out.print(b[i]+"= ");
}
}
}
char[] ch = new char[str.length()-1];
str.getChars(0,str.length()-1,ch,0);