String क्लास में नए मेथड्स
एक String Java में एक अपरिवर्तनीय क्लास है और Java 9 में String क्लास में दो नए मेथड्स जोड़े गए हैं। वे मेथड्स हैं chars() और codePoints()। ये दोनों मेथड्स IntStream ऑब्जेक्ट लौटाते हैं।
1) chars() मेथड
chars() मेथड String क्लास का इस अनुक्रम से चार वैल्यूज को जीरो-एक्सटेंड करके 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
ये मेथड्स स्ट्रिंग कैरेक्टर्स को स्ट्रीम के रूप में प्रोसेस करने के लिए आधुनिक स्ट्रीम API के साथ एकीकरण प्रदान करते हैं।