Я читаю строку
Is Mississippi a State where there are many systems.
Я хотел бы заменить 1-ю "s" или "S" в каждом слове "t" или "T" (т.е. сохранить один и тот же случай)... так что на выходе будет:
It Mitsissippi a Ttate where there are many tystems.
Я пробовал
s= s.replaceFirst("(?i)S", "t"); [which of course didn't work]
и попытались разбить строку, используя
string [] .split(Pattern.quote("\\s"))
, а затем попытаться выяснить, как replaceFirst()
каждый элемент array
, а затем вернуть значения обратно в string
[, но не смог правильный способ сделать это].
Я думал, что \\G
может помочь перезагрузить на следующее слово, но не получил. Любая помощь, использующая эти 3 метода, оценивается.