【发布时间】:2021-04-17 13:05:18
【问题描述】:
将关键字 flagstop、wb、nb、sb、eb 从名称的开头移动到名称的结尾 读取文件时的停止次数 例如,“WB HASTINGS ST FS HOLDOM AVE”变为“HASTINGS ST FS HOLDOM AVE WB”。
到目前为止,我已经获得了要在文件中读取的代码,如下所示,但我不确定如何根据上面显示的条件将数组中此字符串的关键字移动到字符串末尾。 如果它是上述任何邮政编码,我需要能够在 stop[2] 中移动第一个单词。 JAVA中有没有办法做到这一点?我想我需要单独创建一个函数(moveFirstToLast)并主要调用它,但我对此有困难。 '''
String line = "";
try {
@SuppressWarnings("resource")
BufferedReader x = new BufferedReader(new FileReader("stops.txt"));
while((line = x.readLine()) != null)
{
String[] stops = line.split(",");
System.out.println("Stop name:" + stops[2]);
}
}
'''
【问题讨论】:
-
根据需要的复杂程度,您可能想看看 java RegEx。这可以让你挑选出字符串中的特定模式并将它们移动到任何你喜欢的地方。
标签: java string filereader