使用文件中的字符串创建对象

时间:2015-11-17 21:28:09

标签: java string object io

所以我试图创建一个参数为

的课程对象
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个空间。我的问题是你怎么能忽略其他案例​​而只关注这个具体案例。

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中有一个空格。