私はJavaでフォーマットしたいStringを持っています。ここに私のコードは次のとおりです。必要な空白を含むように文字列をフォーマットするにはどうすればよいですか?
import java.util.*;
public class Test{
public static void main(String[] args){
String a = "John College of NY NY 10286";
a = removeSpaces(a);
System.out.println(a);
}
public static String removeSpaces(String s) {
StringTokenizer st = new StringTokenizer(s," ",false);
String t = "";
while(st.hasMoreElements()){
t = t + ";" + st.nextElement();
}
return t;
}
私は私のコードを実行すると、私はこれを取り戻す:(前のセミコロンを気にしない)
;John;College;of;NY;NY;10286
出力テキストはセミコロンで区切る必要がありますそのような三つの部分で、その最後の2に1つのまたは2の空白を保存する必要があります。
;John;College of NY;NY 10286;
私は「大学」の間の空白を維持する方法がわかりません「and」「NY」の「&」の「」を含む。または、 "NY"と "10286"の間の2つの空白。行をどのようにフォーマットできますか?
どのようなスペースとどのスペースが分かれているのか、どのように分かりますか? –
私はタスクがうまく定義されていないと思う:) –