私の状況に似た質問を見つけることができませんでしたので、何か不足していないことを願っています。Javaでフォーマットされた配列を印刷したい
私は文字列の配列を持っています。 3行ごとにカンマとスペースでそれぞれの行に印刷したいと思います。
public static void Modify(String stringSearch)
{
ArrayList<String> records = new ArrayList<String>();
try {
File file = new File("Temp.txt");
input = new Scanner(file);
}
catch (IOException ioe) {
ioe.printStackTrace();
}
if (input.hasNext()) {
while (input.hasNext())
{
String firstName = input.next();
String lastName = input.next();
String phoneNumber = input.next();
if ((Objects.equals(firstName, stringSearch)) || (Objects.equals(lastName, stringSearch)) || (Objects.equals(phoneNumber, stringSearch))) {
records.add(firstName);
records.add(lastName);
records.add(phoneNumber);
}
} // end while
}
int size;
size = (records.size())/3;
System.out.printf("Found %d records:%n", size);
String[] Array = records.toArray(new String[0]);
for (int s = 0; s < Array.length; s++) {
System.out.printf("%s", Array[s]);
}
}
は、私が試してみて、それをフォーマットするために、文字列配列にArrayListに変換しています:
は、ここに私の方法です。私は非常にJavaに新しいと時間のクランチでプロジェクトに取り組んでいます。私はそれがまさにこのように印刷する必要がある
:それはこのように印刷され
1) Garcia, John 505-338-2567
2) John, Joseph 212-780-3342
:
は2枚のレコードが見つかり
GarciaJohn505-338-2567JohnJoseph212-780-3342
何が問題なのですか?あなたは何を理解していますか?質問は何ですか? –
私の投稿を編集しました。私はコンマとスペースで番号付きリストに出力をフォーマットする必要があります! – presence