Java,Substring从string获取值

时间:2016-03-11 12:20:19

标签: java regex string substring

给出像这样的字符串

string a = "Course Name:\n" + CourseName
                         +"\n\nVenue:\n" + locationName
                         +"\n\nStart Time:\n" + startTime 
                         +"\n\nEnd Time:\n"+ endTime";

CourseNamelocationNamestartTimeendTime将是一个变量并被分配到string a,我怎样才能从中获取所有这些值使用substring或正则表达式将字符串存储到不同的变量中?请注意,我无法访问所有这些变量,我只能访问离开我的字符串,唯一的选择就是使用substringregex

2 个答案:

答案 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());
        }