Java 전문가에게 도움이 필요합니다.문자열에서 각 단어를 개별적으로 뒤집는 방법은 무엇입니까?
오늘 나는 인터뷰 중 하나에서이 질문을 받았는데 해결할 수 없었습니다. 그래서이 문제를 해결하는 방법에 대한 해결책이 필요합니다. 이 경우 알파벳과 숫자의 문자열
Input : Hello, World!
Output : olleH, dlroW!
반전
는 반전하고 나머지는 쉼표를 의미 느낌표가 같은 장소에 남아 같은 장소에 남아 있습니다.
4 답변을 얻으려면 문자열 기능이 필요합니다.
I가 다음 코드를 시도
-
;
public void String(String str){
String temp;
for(int i=str.length-1;i>=0;i--){
temp = temp + str.charAt(i);
}
}
하지만 위의 코드는 전체 문자열을 뒤집습니다.
사용하는 단어의주의 : "인플레 이스 그러나
당신은 모두 StringBuilder 않고 직접 문자 배열을 사용하기를 원한다면 : 나는 당신의 제한을 다음에 얻을 수 이것은 가까이 사용하고 일반적으로 다른 사본을 만들지 않고 동일한 메모리 위치에 있음을 의미합니다. 그리고 자바 문자열은 불변이므로 불가능합니다. – paxdiablo