-3
public String plusOut(String str, String word){
String bob = str.replaceAll(^word,"+");
return bob;
}
샘플 입력 및 출력 :가 어떻게 매개 변수 문자열을 제외한 모든 것을 교체하는 (워드)
내가 문자열 (STR)에서 모든 것을 대체하려는이 +
와 문자열 (단어)이 아니다 나는이 방법은 단어 내가 문자열 (단어)를 제외하고는 "+"내 문자열 (STR)를 대체 할를 제외하고 모든 것을 대체 할 수 있도록 얼마나
plusOut("1234xy5678", "xy") == "++++xy++++"
plusOut("ghlnds4pl4qwqd4", "4") == "++++++4++4++++4"
^단어 < ---. replaceAll 메서드를 사용하면 어떻게 될까요?
요청 볼 수 있습니다
당신은 같은으로 변경해야합니까? 왜냐하면'word'가 한 문자 이상이라면, 당신이 그것을 사용할 수 있다고 생각하지 않기 때문입니다. 또한,'str'에서'word'가 두 번 이상 나타날 수 있습니까? 그렇다면,'단어 '의 모든 출현을 보존하겠습니까, 아니면 첫 번째 (또는 마지막) 보존 할 것입니까? –
replaceAll을 사용하면 문자열을 가져 와서 모든 것을 바꿀 수 있기 때문에 문제의 가장 쉬운 방법이라고 생각합니다. 유일한 것은 귀찮은 문자열 (단어)이 아닌 모든 것을 원한다는 것입니다. –
indexOf를 사용하여 반복 할 수도 있습니다. –