【发布时间】:2018-02-08 02:09:31
【问题描述】:
我得到了.txt文件,其中包含不同格式的国籍和电话号码,所有这些都用单引号括起来,还包含空行(''):
''
'French'
'1-500'
'0345134123'
''
''
'German'
etc
在readLine() 的帮助下解析后,我得到了arr[0] 的每一行。
我需要将行放入不同的数组中:将带有“国籍”的行放入一个数组中,将带有“电话号码”的行放入另一个数组中。
我试过这个
if(!arr[0].equals("''")){
String[] arr1 = arr[0].split("'");
if(!arr1[1].matches("[0-9]+)"){
nations[n] = arr1[1];
n++;
}
else {
phone_numbers[p] = arr1[1];
p++;
}
}
当然没用
【问题讨论】:
-
“当然没用”。为什么?
-
如果每个项目的行数是固定的,那么我看不出有什么理由不能迭代并将每行转储到相应的数组中。
-
你的文本文件格式是这样的吗:姓名国籍地址电话姓名国籍地址电话等
-
How much research effort is expected of Stack Overflow users? 答案,“很多。一个荒谬的数量。超过你认为你的能力。在你到达你的绳索的尽头和没有的痛苦之后答案超过了发布您的问题所带来的大量耻辱,那时您可以继续提问。因为到那时,您将完成任何必要的研究,使其成为一个值得提出的好问题!”跨度>