필요하지 않은 문자열 끝의 문자를 제거하는 정규식을 찾고 있지만 문자열의 앞부분에있을 수 있습니다 (예상되고 좋음).
다음은 "CARVER HOUSE-KITCHEN"으로 해결되어야하는 예입니다.
CARVER HOUSE - KITCHEN(
CARVER HOUSE - KITCHEN[
CARVER HOUSE - KITCHEN - (
CARVER HOUSE - KITCHEN :
다음은 "CARVER HOUSE : (NIGHT) [N1]-KITCHEN"로 해결되어야하는 또 다른 예입니다.
CARVER HOUSE : (NIGHT)[N1] - KITCHEN(
CARVER HOUSE : (NIGHT)[N1] - KITCHEN[
CARVER HOUSE : (NIGHT)[N1] - KITCHEN - (
CARVER HOUSE : (NIGHT)[N1] - KITCHEN :
따라서 기본적으로 마지막 문자 또는 숫자를 찾아야하며 다른 모든 것은 제거됩니다.
또한 마지막 영숫자를 찾기 위해 문자별로 이동하는 큰 지저분한 방법을 찾고 있지 않습니다. 이것은 한 두 줄의 코드로 가능해야합니다.
감사
정규식을 사용 \W+$
하여 문자열 끝에서 단어가 아닌 문자를 찾아서 바꿀 수 있습니다.
String s = "CARVER HOUSE : (NIGHT)[N1] - KITCHEN - (";
s = s.replaceAll("\\W+$", "");
System.out.println(s);
결과는 CARVER HOUSE : (NIGHT)[N1] - KITCHEN
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다