String 字符串问题
Start time: Mon Apr 15 14:40:23 CST 2013 Startup time: 0 ms TLD scan time: 1 ms这么一段字符串如何分为
Start time: Mon Apr 15 14:40:23 CST 2013
Startup time: 0 ms
TLD scan time: 1 ms
这三段 谢谢 ,其中Start time这样子的name是死的 --------------------编程问答--------------------
自己去查API啊,无非就是字符串的处理
你的那个要求String类提供的一些方法就可以搞定了
要学会利用api --------------------编程问答--------------------
--------------------编程问答-------------------- Start time:
String str = "Start time: Mon Apr 15 14:40:23 CST 2013 Startup time: 0 ms TLD scan time: 1 ms";
String arr[] = str.split("(?!^)(?=(Start time:|Startup time:|scan time:))");
for(String s : arr){
System.out.println(s);
}
Startup time:
TLD scan time:
匹配这几个String,然后进行字符串截取 --------------------编程问答-------------------- +1 --------------------编程问答--------------------
String str = "Start time: Mon Apr 15 14:40:23 CST 2013 Startup time: 0 ms TLD scan time: 1 ms";--------------------编程问答-------------------- 可以使用indexOf()分解 不过有点麻烦了,用split()简洁些。
String[] s = str.split("Startup time:");
System.out.println(s[0]);
String[] s1 = s[1].split("TLD scan time:");
s1[0] = "Startup time:" + s1[0];
s1[1] = "TLD scan time:" + s1[1];
System.out.println(s1[0]);
System.out.println(s1[1]);
补充:Java , Java SE