크기를 확인하거나 범위를 벗어나지 않고 문자열의 처음 n자를 얻으려면 어떻게합니까? 먼저 n크기 검사를 수행하지 않고 (인라인이 허용 가능) 또는 위험을 감수하지 않고 Java에서 문자열 의 첫 문자 를 어떻게 확인 IndexOutOfBoundsException합니까? 깔끔한 해결책은 다음과 같습니다. String upToNCharacters = s.substring(0, Math.min(s.length(), n)); 의견 :이 솔루션은 "신선한"반면, / 를 명백한 방식으로 사용하는 솔루션보다 실제로 읽기 가 어렵다고 생각합니다 . 독자가이 속임수를 보지 못했다 면 코드를 이해 하기 가 더 어려워 야 합니다. IMO, 코드의 의미는 / 버전 에서 더 분명합니다 . 더 깨끗하고 읽기 쉬운 솔루션은 @pa..