Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java 9 में String क्लास में जोड़े गए नए मेथड्स क्या हैं?

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 के साथ एकीकरण प्रदान करते हैं।

  1. जावा 9 में @Deprecated एनोटेशन में क्या सुधार हैं? जावा 9 में @Deprecated एनोटेशन में क्या सुधार हैं?

    कोई भी तत्व जिसे @Deprecated से एनोटेट किया जा सकता है, यह दर्शाता है कि इस विशेष तत्व का उपयोग निम्नलिखित कारणों से नहीं किया जाना चाहिए: इसका उपयोग करना जोखिम भरा है और त्रुटियों का कारण बन सकता है। भविष्य के संस्करणों में असंगत हो सकता है। भविष्य के संस्करणों में हटाया जा सकता है। एक बेहतर और अध

  1. Java में Cursor क्लास का महत्व क्या है? Java में Cursor क्लास का महत्व क्या है?

    एक Cursor, Object क्लास का एक सबक्लास है और इसे स्क्रीन पर पॉइंट या इंडिकेटर के रूप में परिभाषित किया जा सकता है। एक Cursor का उपयोग सिस्टम से इनपुट चुनने के लिए किया जाता है जिसे यूजर माउस के साथ संचालित करता है। Cursor क्लास में उपलब्ध विभिन्न प्रकार के कर्सर हैं: DEFAULT_CURSOR, CROSSHAIR_CURSOR,

  1. - Java में क्लासेस के विभिन्न प्रकार क्या हैं?

    Java में क्लासेस के प्रकार कंक्रीट क्लास कोई भी सामान्य क्लास जिसमें कोई एब्सट्रैक्ट मेथड न हो या एक क्लास जिसमें अपने पैरेंट क्लास या इंटरफेस के सभी मेथड्स और अपने मेथड्स का इम्प्लीमेंटेशन हो, कंक्रीट क्लास है। उदाहरण public class Concrete { // कंक्रीट क्लास static int product(int a, int b)