String t="adg,dgdg,dhdh,dsahhd";
String temp[]=t.split(",");
System.out.println("_______temp.length______>"+temp.length);
for(int i=0;i<=temp.length-1;i++) 
{
System.out.println("_____________>"+temp[i]);
}
可以将t劈成temp[]
但是换成
String t="adg.dgdg.dhdh.dsahhd";
String temp[]=t.split(".");
System.out.println("_______temp.length______>"+temp.length);
for(int i=0;i<=temp.length-1;i++) 
{
System.out.println("_____________>"+temp[i]);
}就不行,注意已经将t.split(",")改成
t.split(".");为什么?

解决方案 »

  1.   

    String t="adg.dgdg.dhdh.dsahhd";
    String temp[]=t.split("\\.");  
    System.out.println("_______temp.length______>"+temp.length);
    for(int i=0;i<=temp.length-1;i++) 
    {
    System.out.println("_____________>"+temp[i]);
    }
      

  2.   

    为什么,说说道理看看?t.split("\\.")中\\什么意思
    为什么t.split(",")不需要?
      

  3.   

    有点不爽,myxd(c++) ( ) ::你为什么就比我跑的快点??你慢点行不!我想多穿条“三叉”啊