자바에서 문자열 쪼개기
조회수 3583회
발생하는 문제 및 실행환경
"004-034556"이라는 문자열이 있는데 '-'로 구분해서
string1=004;
string2=034556;
처럼 쪼개고 싶어요. 그래서 '-' 을 찾고 없으면 예외처리까지 하고싶은데 어떻게하나요
1 답변
-
String에는 split()이라는 메소드가 있습니다.
String string = "004-034556"; String[] parts = string.split("-"); String part1 = parts[0]; // 004 String part2 = parts[1]; // 034556
위의 예제에서는 이런 식으로 사용하면 됩니다.
예외처리까지하면
if (string.contains("-")) { String string = "004-034556"; String[] parts = string.split("-"); String part1 = parts[0]; // 004 String part2 = parts[1]; // 034556 } else { throw new IllegalArgumentException("String " + string + " does not contain -"); }
해주면 됩니다.
댓글 입력