ich in einem String leseJava String replaceFirst
Is Mississippi a State where there are many systems.
Ich möchte die erste „s“ oder „S“ mit „t“ in jedem Wort ersetzen oder „T“ (dh den gleichen Fall halten) ... so dass der Ausgang ist:
It Mitsissippi a Ttate where there are many tystems.
I
s= s.replaceFirst("(?i)S", "t"); [which of course didn't work]
und haben experimentiert TRYI versucht haben, ng die Zeichenfolge mit einem string [] spalten .split(Pattern.quote("\\s"))
dann zu versuchen, herauszufinden, wie man replaceFirst()
jedes Element der array
und dann Rückkehr die Werte zurück zu einem string
[aber herausfinden konnte, nicht den richtigen Weg, es zu tun].
Ich dachte, \\G
könnte helfen, Neustart auf das nächste Wort, aber habe keine wo bekommen. Jede Hilfe mit diesen 3 Methoden wird geschätzt.
Warum ‚haben Sie ersetzen 'zu' Es ', wenn Sie nur die 1.' s 'oder' S 'in jeder Arbeit ersetzen müssen? Können Sie das Layout korrigieren und ein oder mehrere eindeutige Beispiele angeben? –
Haben Sie das erste Vorkommen von jedem 's' oder 'S' –
@Hedgebox Ich hoffe, Sie haben Ihre Antwort. Aber haben einen anderen Ansatz zur Lösung Ihres Problems zur Verfügung gestellt. Siehe meine Antwort. – mmuzahid