【发布时间】:2011-04-11 10:51:21
【问题描述】:
我有一个字符串
S=
"Apprenant: User1
Temps |Activité |Sous Activité |Action
12:32:02 |Demonstration | |
12:32:05 |Démonstration |Mémoire centrale |Inialisation
12:32:06 |Démonstration | |Chargement
12:32:07 |Démonstration | |Inst Suiv
12:32:11 |Manipulation |Mémoire centrale |
12:32:15 |Manipulation |Unité de commande |
12:32:17 |Manipulation |Mémoire centrale |
12:32:20 |Manipulation |Mémoire centrale |Vider la mémoire "
我必须解析它并返回 4 个字符串(每个字符串都在一个变量中),如下所示:
a=12:32:02
b=Demonstration
c=" "
d=" "
a=12:32:05
b=Demonstration
c=Mémoire centrale
d=Inialisation
.............
................ until the end
我的代码:
while( S != null)
{
str =S.readLine(); // the text is in a TextArea
String splitted[] = str.split("\\|");
String a = splitted[0].trim();
String b = splitted[1].trim();
String c = splitted[2].trim();
String d = splitted[3].trim();
System.out.println("a="+a);
System.out.println("b="+b);
System.out.println("c="+c);
System.out.println("d="+d);
}
但它不会工作
并且S的前5行不在考虑范围内(我不知道怎么做)
【问题讨论】:
-
这个问题与您之前接受答案的stackoverflow.com/questions/5604498/… 之间究竟是什么关系?
-
“它不会工作”是什么意思?它有什么作用,它与你想要它做什么有什么不同?您的问题真的是字符串拆分还是忽略了前五行?
-
你需要解析前五行,还是可以忽略它们(连续使用
S.readLine()5次)? -
忽略前 5 行
-
我怎么能忽略前 5 行????另一个问题是 a=" " ,我没有在我的代码中处理这种情况
标签: java algorithm string character