私はから「シカゴ/ロンドン/パリ」、「ロンドン/パリ」、「プラハ/ロンドン」や「ロンドン」を作るために私がでReplaceAll関数の中で使用する必要があります正規表現のJavaJavaの文字列から重複文字を削除するにはどうすればよいですか?
String s1 = "Chicago/London/London/London/Paris";
String s2 = "London/London/London/Paris";
String s3 = "Prague/London/London/London";
String s4 = "London/London";
でこれらの文字列を持っていますこれらの文字列?ありがとうございました
をあなたは何をして試してみましたか?そして、正規表現がこれのための正しいツールだと思うのはなぜですか? – UnholySheep
Java Stringはそれを保存する最良の方法ではありません。 1つの考えはそれを分割してSetに入れ、重複を自動的に排除し、本当にこれをStringとして必要とする場合は、 '/'を使用して再度結合することです。 –
新しいArrayList <>(新しいHashSet <>(Arrays.asList(s1.split( "/")))) – ronhash