반응형
문자열에서 마지막 문자를 제거하고 싶습니다.나는 이것을 시도했다.
public String method(String str) {
if (str.charAt(str.length()-1)=='x'){
str = str.replace(str.substring(str.length()-1), "");
return str;
} else{
return str;
}
}
문자열 길이 - 1을 얻고 마지막 문자를 아무것도 바꾸거나 (삭제)하지만 프로그램을 실행할 때마다 마지막 문자와 동일한 중간 글자를 삭제합니다.
예를 들어, 단어는 "admirer"입니다.내가 그 방법을 운영 한 후, 나는 "Admie"를 얻는다.나는 그것이 그것이 감탄이라는 단어를 돌려주고 싶다.
해결 방법
public String method(String str) {
if (str != null && str.length() > 0 && str.charAt(str.length() - 1) == 'x') {
str = str.substring(0, str.length() - 1);
}
return str;
}
참조 페이지 https://stackoverflow.com/questions/7438612
반응형
'자바' 카테고리의 다른 글
JNI 공유 라이브러리 (JDK)를로드하지 못했습니다. (0) | 2021.04.09 |
---|---|
SLF4J : 클래스 "org.slf4j.impl.StaticLoggerBinder"를로드하지 못했습니다. (0) | 2021.04.09 |
오류 : 메인 클래스를 찾거나로드 할 수 없습니다 (0) | 2021.04.09 |
Java의 정적 클래스 (0) | 2021.04.09 |
쉼표로 구분 된 문자열을 목록으로 변환하는 방법은 무엇입니까? (0) | 2021.04.09 |
댓글