public String[] split(String regex)
입력받은 정규표현식 또는 특정문자를 기준으로 문자열을 잘라 배열(Array)에 저장해서 리턴한다.
리턴타입 : 문자열 배열 (String[ ])
public String[] split(String regex, int limit)
문자열을 정규식에 맞춰서 분리후 limit 만큼 문자열을 자른다.
(limit이 2면, 잘린 문자열의 개수가 2개가 될때까지만 분리하는것!)
Splits this string around matches of the given regular expression.
지정된 정규식의 일치 항목을 기준으로 이 문자열을 분할합니다.
This method works as if by invoking the two-argument split method with the given expression and a limit argument of zero.
이 메서드는 지정된 식과 제한 인수가 0인 2-인수 분할 메서드를 호출하는 것처럼 작동합니다.
Trailing empty strings are therefore not included in the resulting array.
따라서 후속 빈 문자열은 결과 어레이에 포함되지 않습니다.
The string "boo:and:foo", for example, yields the following results with these expressions:
예를 들어 문자열 "boo:and:foo"는 다음과 같은 식을 사용하여 결과를 생성합니다.
RegexResult
: { "boo", "and", "foo" } o { "b", "", ":and:f" }
내가 한 실수!!
jsp에서 문자열을 넘겨줄때 split으로 사용할 특수문자 @를 삽입하는 구간을 잘못설정해서 다음과 같이 들어갔었다.
@010@1234@5678
위의 모양대로 split되면 배열에는 이렇게 담긴다.
-> {"",010,1234,5678}
빈 문자열이 담기기 때문에 원하던대로 데이터가 저장되지 않았었다.
즉, split할 문자열의 위치를 잘 생각해야한다.
{010,1234,5678} 이렇게 담고싶으면
010@1234@5678
split하고자하는 특수문자는 위와같이 삽입됐어야 하는것이다.
'BackEnd > JAVA' 카테고리의 다른 글
메이븐(Maven)이란? (0) | 2021.10.12 |
---|---|
JDBC와 Mybatis의 차이 / API (0) | 2021.10.05 |
[JAVA] [오류] declares multiple JSON fields named / Extends (0) | 2021.05.27 |
[JAVA] super키워드/this 키워드 / super() (0) | 2020.12.15 |
[JAVA] Json과 Gson (0) | 2020.11.17 |