public class SplitStringDemo
{
public static void main(String[] args)
{
String[] fakeFileData=
{
"justin\t64/5/26\t0939002303\t5433343","momord\t68/7/23\t0939100291\t5432343"
};
for(String data : fakeFileData)
{
String[] tokens = data.split("\t");
for(String token : tokens)
System.out.print(token + "\t");
System.out.println();
}
}
}

解决方案 »

  1.   

    “String[] fakeFileData=” 创建一个字符数组。“{
    "justin\t64/5/26\t0939002303\t5433343","momord\t68/7/23\t0939100291\t5432343"
    };”这里面是字符数组的内容,其中用到“\t”是转义字符空格。实际字符串是“justin 64/5/26 0939002303 5433343 momord 68/7/23 0939100291 5432343 ”。“for(String data : fakeFileData)”是for循环的简写。相当于遍历字符数组fakeFileData中的每一个字符。(我只看的懂。。写不回去)“String[] tokens = data.split("\t");”用了split方法,split() 方法用于把一个字符串分割成字符串数组。然后放进tokens数组里  。"for(String token : tokens)"遍历下tokens数组,并将其一个个打印出来、、、
    应该就是这样吧,,我也是新手
      

  2.   

    justin 64/5/26 0939002303 5433343
    momord 68/7/23 0939100291 5432343
    最后输出结果。。对比下应该就知道了
      

  3.   

    public class SplitStringDemo
    {
    public static void main(String[] args)
    {
    String[] fakeFileData=    //这是个数组,应该知道吧
    {
    "justin\t64/5/26\t0939002303\t5433343","momord\t68/7/23\t0939100291\t5432343"
    };
    for(String data : fakeFileData)   //循环数组中的内容
    {
    String[] tokens = data.split("\t");   //把数组中的字符串分割成字符串数组。然后放进tokens数组里
    for(String token : tokens)  //再循环上面分割后的字符串数组
    System.out.print(token + "\t");  输出
    System.out.println();输出换行
    }
    }
    }