문자열 연결은 프로그래밍에서 매우 일반적인 작업입니다. Java는 문자열 접합을 위한 다양한 방법을 제공하며, 보다 실용적인 방법 중 하나는 StringJoiner 함수를 사용하는 것입니다. 이 기사에서는 문자열 접합을 위해 StringJoiner 함수를 사용하는 방법을 소개합니다.
1. StringJoiner 함수
StringJoiner 함수는 Java 8에서 도입되었으며 문자열 시퀀스에 구분 기호를 추가하는 데 사용됩니다. StringJoiner 클래스의 생성자는 구분 기호, 접두사 및 접미사라는 세 가지 매개 변수를 전달할 수 있으며, 이 중 구분 기호는 필수입니다. StringJoiner 클래스는 문자열 조이너에 새 요소를 추가하기 위한 add() 메서드를 제공합니다. toString() 메서드는 연결된 문자열을 반환할 수 있습니다.
2. 사용법
문자열 접합을 위한 StringJoiner 함수의 사용법을 여러 가지 예를 통해 알아봅시다.
1. 기본 사용법
먼저 가장 간단한 예를 살펴보겠습니다. "Hello"와 "world" 두 문자열을 연결할 때 구분 기호로 공백을 추가합니다.
StringJoiner sj = new StringJoiner(" "); sj.add("Hello"); sj.add("world"); String result = sj.toString(); System.out.println(result);
출력 결과는 다음과 같습니다.
Hello world
By 문자열 접합은 매우 간단합니다. StringJoiner 클래스를 사용하면 됩니다.
2. 접미사 및 접미사 사용자 정의
구분 기호 외에도 접미사 및 접미사도 사용자 정의할 수 있습니다. 예를 들어, 배열에서 문자열을 이어붙일 때 대괄호를 추가해야 할 수도 있습니다.
String[] array = {"Hello", "world"}; StringJoiner sj = new StringJoiner(", ", "[", "]"); for (String s : array) { sj.add(s); } String result = sj.toString(); System.out.println(result);
출력 결과는 다음과 같습니다.
[Hello, world]
보시다시피 ", ", "[" 및 "]" 세 개의 매개변수를 전달했습니다. , 각각 구분 기호, 접두사 및 접미사를 나타냅니다. 그런 다음 배열의 각 문자열을 반복하고 add() 메서드를 사용하여 문자열 스플라이서에 추가합니다. 마지막으로 toString() 메서드를 호출하여 이어진 문자열을 가져옵니다.
Java 8의 StringJoiner 생성자에 전달된 매개 변수는 null이 아닌 값에서만 의미가 있으므로 add()에 null 값이 추가되면 throw됩니다. 메서드 NullPointerException 예외. 이 문제를 해결하는 방법은 생성자에 기본값을 추가하는 것입니다.
StringJoiner sj = new StringJoiner(", ", "[", "]"); sj.setEmptyValue("No values added yet"); String[] array = {}; // empty array for (String s : array) { sj.add(s); } System.out.println(sj.toString());
위 코드에서는 빈 문자열 배열을 전달했습니다. 배열이 비어 있으므로 아직 값이 추가되지 않았음을 나타내는 기본값만 설정하면 됩니다. 설정하지 않으면 출력은 빈 문자열이 됩니다. 일부 값이 추가되면 출력 결과는 다음과 같습니다.
No values added yet
위 사용법 외에도 StringJoiner에는 다음과 같이 사용할 수 있는 다른 메서드가 있습니다.
3. 요약
StringJoiner 함수는 Java 8에 새로 도입된 문자열 스플라이서로, 여러 문자열을 쉽게 연결할 수 있습니다. 이 기사의 소개를 통해 StringJoiner 함수의 사용이 매우 간단하다는 것을 알 수 있습니다. StringJoiner 개체를 만들고 구분 기호, 접미사 및 기타 매개 변수를 설정한 다음 add() 메서드를 사용하여 추가하면 됩니다. 스플라이서에 연결해야 하는 문자열을 치기만 하면 됩니다. 동시에, 추가된 값이 널 값인 경우 기본값을 설정해야 하며, 그렇지 않으면 프로그램이 널 포인터 예외를 던질 수 있다는 점에 유의해야 합니다.
위 내용은 문자열 연결을 위해 Java에서 StringJoiner 함수를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!