Computer >> Máy Tính >  >> Lập trình >> Java

Các phương thức mới được thêm vào lớp String trong Java 9 là gì?


Chuỗi là bất biến lớp trong Java và có hai phương thức mới được thêm vào lớp String trong Java 9 . Các phương thức đó là chars () codePoints () . Cả hai phương thức này đều trả về IntStream đối tượng.

1) ký tự ():

ký tự () phương thức của lớp String có thể trả về một luồng int bằng không mở rộng các giá trị char từ chuỗi này.

Cú pháp

public IntStream chars()

Ví dụ

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));
   }
}

Đầu ra

-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 () phương thức có thể trả về một luồng giá trị điểm mã từ chuỗi này.

Cú pháp

public IntStream codePoints()

Ví dụ

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)));
   }
}

Đầu ra

Welcome to Tutorix