도리안의 개발 이야기 #165 - 문자열에서 괄호와 그 안의 내용 지우기 (자바 언어)

in #kr-dev5 years ago



대문 제작: imrahelk

서버로부터 받은 충전 상품 이름의 뒤에 괄호가 포함된 금액이 있는데요. 이거를 앱에서 보이지 말고 지워달라는 요청을 받았습니다. 이게 제 서버 가 아닌 다른 서버에서 가져오는 것이기 때문에 제가 할 수 있는 것은 괄호와 금액을 지우는 것입니다. 예를 들면,

포션(10,000)

포션

으로 바꾸는 거죠. 이거는 정규식을 활용하면 쉽게 처리할 수 있습니다.

괄호와 내용을 포함한 부분 문자열 식별

"\\(.*\\)"

괄호와 내용을 포함한 부분 문자열 없애기

String 클래스의 replaceAll 메소드를 활용하면 가능합니다.

String itemName = "포션(10,000)";
String shortItemName = itemName.replaceAll("\\(.*\\)", "");

System.out.println("본 아이템 이름: " + itemName);
System.out.println("줄인 아이템 이름: " + shortItemName);

aaronhong_banner.jpg

Coin Marketplace

STEEM 0.26
TRX 0.11
JST 0.033
BTC 64359.90
ETH 3105.50
USDT 1.00
SBD 3.87