我需要读取一个文件并将数据存储在一个数组中,方法是循环遍历该文件并通过字符串识别文件中的行" humanities"然后将学生数量存储在数组中以及类的性别
txt文件:
人文学科:m,10
String [] stringArray = getLine()。split(":"); 如果(字符串数组[0] .equals("人文&#34)){
String[] SchoolArray = stringArray[1].split(",");
char gender = (schoolArray[0]).charAt(0);
int number = new Integer(schoolArray[1]).intValue();
doctorArray.add(number);
它出现错误,无法在数组类型String
上调用char和int答案 0 :(得分:0)
以下是代码部分:如果不是您要查找的内容,我可以进行修改。
String str = "Humanities: m, 10";
String[] stringArray = str.split(":");
if(stringArray[0].equals("Humanities")){
String[] schoolArray = stringArray[1].split(",");
char gender = (schoolArray[0].trim()).charAt(0);
int number = Integer.parseInt(schoolArray[1].trim());
System.out.println("gender: " + gender + ", number: " + number);
}