Как рассчитать количество вхождений подстроки в строке и, самое главное, если это происходит в третий раз, третья подзаголовок будет заменена на (""
)?Замена подстроки нулевым значением для третьего вхождения
это входная выборка (формат ввода может быть различаться): J9581 TAMAN MERLIMAU, JALAN MUAR, MERLIMAU, Melaka, 77300, MERLIMAU
ожидается выход: J9581 TAMAN MERLIMAU, JALAN MUAR, MERLIMAU, Малакка, 77300
Ok. Гоахед и сделай это. –
Можете ли вы поделиться тем, что вы пробовали? – soorapadman
вы можете использовать [String # indexOf (String, int)] (https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#indexOf (java.lang.String ,% 20int)). Если вы обнаружили третье место, вы можете использовать [String # substring (int, int)] (https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#substring (int,% 20int)) и [String # substring (int)] (https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#substring (int)). Существуют и другие способы, такие как использование 'regex' и [Matcher] (https://docs.oracle.com/javase/7/docs/api/java/util/regex/Matcher.html). – SomeJavaGuy