当前位置:编程学习 > JAVA >>

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是死的 --------------------编程问答--------------------
引用 楼主 zzl313703419 的回复:
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
这三段 谢谢 ,其……

自己去查API啊,无非就是字符串的处理
你的那个要求String类提供的一些方法就可以搞定了
要学会利用api --------------------编程问答--------------------

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);
}
--------------------编程问答-------------------- Start time: 
Startup time: 
TLD scan time:
匹配这几个String,然后进行字符串截取 --------------------编程问答--------------------
引用 2 楼 goldenfish1919 的回复:
Java code?12345String 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 tim……
+1 --------------------编程问答--------------------
String str = "Start time: Mon Apr 15 14:40:23 CST 2013 Startup time: 0 ms TLD scan time: 1 ms";
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]);
--------------------编程问答-------------------- 可以使用indexOf()分解  不过有点麻烦了,用split()简洁些。
补充:Java ,  Java SE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,