Ich habe diese Zeichenfolge in JavaWie lösche ich Dubletten aus einer Zeichenkette in Java?
String s1 = "Chicago/London/London/London/Paris";
String s2 = "London/London/London/Paris";
String s3 = "Prague/London/London/London";
String s4 = "London/London";
Welche regulären Ausdruck soll ich in replaceAll Funktion "Chicago/London/Paris", "London/Paris", "Prag/London" und "London" zu machen von diese Saiten? Vielen Dank
Was haben Sie versucht zu tun? Und warum denken Sie, dass reguläre Ausdrücke das richtige Werkzeug dafür sind? – UnholySheep
Von was es aussieht, ist Java String nicht der beste Weg, um es zu speichern. Ein Gedanke ist es, es zu teilen, es in ein Set zu legen, also Dubletten automatisch zu eliminieren, und, falls Sie dies wirklich als String benötigen, verbinden Sie es erneut mit '/'. –
Etwas wie das wird es tun: neue ArrayList <> (neue HashSet <> (Arrays.asList (s1.split ("/")))) – ronhash