문자열은 불변 Java의 클래스이며 Java 9의 String 클래스에 두 가지 새로운 메소드가 추가되었습니다. . 이러한 메소드는 chars() 및 codePoint() . 이 두 가지 방법 모두 IntStream 을 반환합니다. 개체.
1) 문자():
chars() String 클래스의 메소드는 이 시퀀스에서 char 값을 0으로 확장하는 int 스트림을 반환할 수 있습니다.
구문
public IntStream chars()
예시
import java.util.stream.IntStream; public class StringCharsMethodTest { public static void main(String args[]) { String str = "Welcome to TutorialsPoint"; IntStream intStream = str.chars(); intStream.forEach(x -> System.out.printf("-%s", (char)x)); } }
출력
-W-e-l-c-o-m-e- -t-o- -T-u-t-o-r-i-a-l-s-P-o-i-n-t
2) codePoints():
codePoints() 메소드는 이 시퀀스에서 코드 포인트 값의 스트림을 반환할 수 있습니다.
구문
public IntStream codePoints()
예
import java.util.stream.IntStream; public class StringCodePointsMethodTest { public static void main(String args[]) { String str = "Welcome to Tutorix"; IntStream intStream = str.codePoints(); intStream.forEach(x -> System.out.print(new StringBuilder().appendCodePoint(x))); } }
출력
Welcome to Tutorix