split(String s, int i)

limit의 동작 방식

  1. limit > 0 (양수): 결과 배열의 최대 크기가 limit으로 제한됩니다.
  2. limit == 0: 문자열을 가능한 한 최대한으로 분할합니다.
  3. limit < 0 (음수): 문자열을 가능한 한 최대한으로 분할합니다.
public class SplitExample {
    public static void main(String[] args) {
        String str = "one,two,three,four";

        // limit이 양수일 때
        String[] result1 = str.split(",", 2);
        System.out.println("limit = 2: " + java.util.Arrays.toString(result1));
        // [one, two,three,four]

        // limit이 0일 때
        String[] result2 = str.split(",", 0);
        System.out.println("limit = 0: " + java.util.Arrays.toString(result2));
        // [one, two, three, four]

        // limit이 음수일 때
        String[] result3 = str.split(",", -1);
        System.out.println("limit = -1: " + java.util.Arrays.toString(result3));
        // [one, two, three, four]
    }
}