Java에서 첫 번째 공백을 제거하려면 어떻게해야합니까? 지금 내가 이것을 사용하고Java에서 첫 번째 공백 제거
:
if (str.charAt(0) == ' ') str = str.replace(" ", "");
Java에서 첫 번째 공백을 제거하려면 어떻게해야합니까? 지금 내가 이것을 사용하고Java에서 첫 번째 공백 제거
:
if (str.charAt(0) == ' ') str = str.replace(" ", "");
str.trim()
을 사용하면 앞과 뒤의 모든 공백을 제거 할 수 있습니다.
이것이 _ 실제 문제점을 해결하면 질문과 제목을 편집해야합니다. 질문에 대한 대답은 ** NOT ** **입니다. – jahroy
예, 실제 문제는 해결됩니다. 첫 번째 공백은 내 솔루션으로 제거됩니다. OP는 ** 단지 ** 첫 번째 공백만을 말하지 않았다. – syb0rg
@ syb0rg : 그의 원래 질문에서 그는 정확히 말했습니다. 그의 현재 해결책은 모든 사건을 제거했으며, 그는 오직 첫 번째 사건만을 원했습니다. 나는 그가 다른 질문을 할 때 당신이 그의 실제 질문에 대답 할 수 있었다는 것을 감명 준다. – Keppil
사용 replaceFirst()
대신 replace()
.
방금 공간이 당신이 원하는 것처럼 보인다 문자열의 시작에 실제로 있는지 확인하는 것입니다
str = str.replaceFirst("^ *", "");
^
를 사용할 수있는 모든 선행 공백을 제거합니다. 그렇지 않은 경우 제거하십시오.
String.substring()을 사용할 수도 있습니다.
s.substring(1)
을 호출하면 첫 번째 문자 이외의 모든 문자가 반환됩니다. 문자는 s
입니다.
공백 인 경우 첫 번째 문자 만 제거하기 때문에 특정 질문에 해당됩니다.
if (str.charAt(0) == ' ') {
str = str.substring(1);
}
당신은 트림()를 사용하여 두 문자열의 측면 ... 시작과 끝을 잘라 것
newString = stringToTrim.trim();
은 .. 확실하지 그게 도움이된다면. 여기
더 많은 정보를 원하시면 ... http://docs.oracle.com/javase/7/docs/api/
당신은 당신의 코드로 Character.isWhitespace
방법을 구현할 수 있습니다. 여기
링크 : http://msdn.microsoft.com/en-us/library/aa989424(v=vs.80).aspx
'대체는 (첫 번째, 두 번째)'' '초와 first''의 모든 인스턴스를 대체합니다. –
이것은 언어 문제가 아니라 도서관 문제입니다. – Skeen