2015-02-26 2 views
-2

Если у меня есть эти три различные строки:Заменить функцию в Java

String line = "A man walking down the road"; 
String word = "the road"; 
String sub = "the street"; 

и в основном хотят, чтобы вернуть это:

"A man walking down the street" 

Может ли это быть сделано с содержит (чтобы проверить, если «слово строки 'входит в строку' text ', а затем заменяет, чтобы заменить текст? Потому что я пытался это сделать какое-то время, и у меня нигде нет.

+3

Да, это может быть сделано. Так что вы пробовали, что не сработали? –

+0

Я не знаю, что положить в функцию замены @RohitJain. Мне удалось использовать замену в других проблемах, где мне нужно было добавить текст на каждом конце предложения, но в этом случае я не знаю, как я могу изменить текст. – laker001

+1

Помните, что String являются неизменяемым объектом, просто позвонив replace won ' t вам нужно присвоить значение, возвращенное из вызова замены. EG: String newString = line.replace (word, sub); теперь ваш newString будет иметь желаемый результат. – StackFlowed

ответ

1

Это можно сделать как это:

String line = "A man walking down the road"; 
String word = "the road"; 
String sub = "the street"; 
System.out.println(line.replace(word,sub)); 
Смежные вопросы