所以我试图创建一个参数为
的课程对象String courseNum, String courseSect, String courseName, String courseGrade, double courseHours, String courseTerm
以字符串形式输入的样本如下
APSC1023 AA01B MECHANICS II B+ 5.00 2009/WI
课程编号为APSC1023 couseNum,courseSect为AA01B和Mechanics等,问题与字段分离的方式有关。我在想,因为名称字段中只有一个空格(只有一个空格),你将使用它作为你的情况,不要转移到指定下一个变量并进行某种循环,直到有超过那1个空间。我的问题是你怎么能忽略其他案例而只关注这个具体案例。
答案 0 :(得分:1)
String str = "APSC1023 AA01B MECHANICS II B+ 5.00 2009/WI";
String[] data = str.split("\\s+");
当data.length == 6时,我假设courseName中没有空格。
当data.length == 7时,我假设在courseName中有一个空格。