首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

求教java中spli的用法,帮忙修改如下代码!该怎么解决

2012-05-02 
求教java中spli的用法,帮忙修改如下代码!!关于split方法的应用,自己写了一下午还是不理想,也找了好多资料,

求教java中spli的用法,帮忙修改如下代码!!
关于split方法的应用,自己写了一下午还是不理想,也找了好多资料,问题还没解决,头痛啊!!
请高手 指点


public class Spiltss {

 public static void main(String[] args) {

 String[]buy=new String[]{"11","12","13","14","15","16"};
 String n1=" ";
 for(int i=0;i<buy.length-1;i++){
 n1+=buy[i];
 }
 System.out.println("数组转换成字符串后是:"+n1);
 String b1[]= n1.split(" ");
 int s=b1.length;
 System.out.println("返回的数组的长度是:"+s);
  System.out.println("返回的数组各元素是");
for(int i=0;i<b1.length;i++){
 System.out.print(b1[i]+"\t");
 }
 }
}


运行结果如下  

数组转换成字符串后是: 1112131415
返回的数组的长度是:2
返回的数组各元素是
 1112131415 


不是我要的结果啊,我想要达到的效果 如下


数组转换成字符串后是:111213141516
返回的数组的长度是:6
返回的数组各元素是11 12 13 14 15 16


求教高手更正 ,谢谢!!!

[解决办法]

Java code
String[]buy=new String[]{"11","12","13","14","15","16"};         String n1="";         for(int i=0;i<buy.length;i++){             n1+=buy[i]+" ";         }         System.out.println("数组转换成字符串后是:"+n1);         String b1[]= n1.split(" ");         int s=b1.length;         System.out.println("返回的数组的长度是:"+s);         System.out.println("返回的数组各元素是");         for(int i=0;i<b1.length;i++){             System.out.print(b1[i]+"\t");         }
[解决办法]
Java code
split在用的时候,最好 使用 obj.split(分隔符,-1);完全分隔,这个-1估计有人吃了不少亏。
[解决办法]
String[]buy=new String[]{"1","12","13","9","15","7"};
//声明变量i因不带空格,因为一旦进入for循环,空格就始终在最前面。
String n1="";
for(int i=0;i<buy.length;i++){
n1+=buy[i]+" ";
}
System.out.print("数组转换成字符串后是:");
String[] sp1=n1.split(" ");
for (int i = 0; i < sp1.length; i++) {
System.out.print(sp1[i]); 
}
System.out.println();
String b1[]= n1.split(" ");
int s=b1.length;
System.out.println("返回的数组的长度是:"+s);
System.out.println("返回的数组各元素是");
for(int i=0;i<b1.length;i++){
System.out.print(b1[i]+" ");
}

热点排行