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

高手帮忙解释一下 下面这个小程序每个语句的意思?多谢!

2012-01-09 
高手帮忙解释一下下面这个小程序每个语句的意思???谢谢!!!public class SplitStringDemo{public static vo

高手帮忙解释一下 下面这个小程序每个语句的意思???谢谢!!!
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();
}
}
}


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

Java code
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();输出换行}}} 

热点排行