안드로이드 개발 질문/답변
(글 수 45,052)
String을 짤라주고싶은데요... 정규표현식 질문이요..
1번 [체크.승인] \n 123,000원\n 우리카드(9*2*) 한종규님\n 01/12 13:12\n 조마루해장국
이거를
2번 [체크.승인] \n price원\n 우리카드(cardnum) name님\n date time\n place
이렇게 해서 필요한부분만 찾아서 쓰고 싶습니다...
근데 정규표현식을 쓰라고하더라구요...
정규표현식이아니면 하나하나indexof로 찾아서 subStrinng으로 다짤라줘야되는데
초보라 정규표현식이 너무나 어렵습니다..ㅠㅠ
1번을 정규표현식으로 해줘서 비교를해야되나요??
아니면 2번을 정규표현식으로 해줘서 비교해야되나요ㅣ..??
아니면 둘다 정규표현식으로 해줘서 비교를해야되나요..??
패턴이 일정 하다면
StringTokenizer 를 사용 해보심이
1번 문자열을
String string = "[체크.승인] \n 123,000원\n 우리카드(9*2*) 한종규님\n 01/12 13:12\n 조마루해장국"
StringTokenizer st = new StringTokenizer(string, "\n"); // \n 단위로 글자가 나눠 집니다.
while(st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
== 출력
[체크.승인]
123,000원
우리카드
한종규님
01/12 13:12
조마루 해장국
=====
이런 식으로 나오게 됩니다.