给出像这样的字符串
string a = "Course Name:\n" + CourseName
+"\n\nVenue:\n" + locationName
+"\n\nStart Time:\n" + startTime
+"\n\nEnd Time:\n"+ endTime";
CourseName
,locationName
,startTime
和endTime
将是一个变量并被分配到string
a,我怎样才能从中获取所有这些值使用substring
或正则表达式将字符串存储到不同的变量中?请注意,我无法访问所有这些变量,我只能访问离开我的字符串,唯一的选择就是使用substring
或regex
。
答案 0 :(得分:0)
您可以按换行符分组
String[] parts = a.split("\\n");
String courseName = parts[1];
String locationName = parts[4];
String startTime= parts[7];
String endTime= parts[10];
答案 1 :(得分:0)
或者您可以使用:
StringTokenizer tokens=new StringTokenizer(a, "\n");
while(tokens.hasMoreTokens()){
System.out.println(tokens.nextToken());
}