Java Unicode System: आज की globalized दुनिया में, programming languages के लिए कई languages और character sets का support करना आवश्यक है. Java, दुनिया की सबसे लोकप्रिय programming languages में से एक होने के नाते, Unicode के लिए excellent support है.
Unicode standard किसी भी writing system में प्रयुक्त प्रत्येक character के लिए एक unique number को define करता है, जो किसी भी Language में text को represent और manipulate करना संभव बनाता है.
इस आर्टिकल में, हम Java Unicode System और इसकी different विशेषताओं पर करीब से नज़र डालेंगे.
Java Unicode क्या है?
Unicode एक character Encoding standard है जो सभी languages और writing systems में प्रत्येक character, symbol और punctuation mark के लिए एक unique number Provide करता है. यह traditional character Encoding System की limitations को address करने के लिए बनाया गया था, जो केवल limited number में characters को represent कर सकता था.
Unicode प्रत्येक character को एक unique number Provide करता है, जिसे code point कहा जाता है, जिसे UTF-8, UTF-16 और UTF-32 सहित different Encoding formats में represent किया जा सकता है.
Unicode standard में 150 से अधिक scripts के character शामिल हैं, जिनमें लैटिन, ग्रीक, सिरिलिक, अरबी, हिब्रू, चीनी, जापानी और कोरियाई, साथ ही कई symbol और emojis शामिल हैं. यह Software Developers को ऐसे Application बनाने की अनुमति देता है जो किसी भी Language में Text को हैंडल कर सकते हैं और इसे सही Methods से represent कर सकते हैं.
Also Read: History Of Java in Hindi
Also Read: Java Virtual Machine (JVM)
Java and Unicode
Java में Unicode के लिए built-in support है, जिसका अर्थ है कि Developers अपने Java program में किसी भी Language से किसी भी character का उपयोग कर सकते हैं. Java का char data type 16-Bit Unicode values का उपयोग करके characters को represent करता है, जिसका अर्थ है कि Java 65,000 से अधिक different characters को represent कर सकता है.
Java में, characters को UTF-16 Encoding format का उपयोग करके दर्शाया जाता है, जो एक variable-length Encoding है जो प्रत्येक character को represent करने के लिए एक या दो 16-Bit code units का उपयोग करता है. पहले 128 Unicode code points को एक 8-Bit ASCII code का उपयोग करके दर्शाया गया है, जो Java को ASCII text को कुशलतापूर्वक संभालने की अनुमति देता है.
Java कई class और methods Provide करता है जो Unicode String और characters के साथ काम करना आसान बनाता है. उदाहरण के लिए, String class Strings को concatenate, search, और replace के Methods Provide करता है, जबकि character class अलग-अलग characters का Test और Convert करने के Methods Provide करता है.
Working with Java Unicode Strings
Java में, Unicode String को String Class का उपयोग करके दर्शाया जाता है, जो String में manipulate करने के तरीकों का एक rich set Provide करता है. यहाँ Java में Unicode String के साथ काम करने के कुछ उदाहरण दिए गए हैं:
- Creating a Unicode String
Java में एक Unicode String बनाने के लिए, आप four-digit के hexadecimal code point के बाद backslash u escape sequence का उपयोग कर सकते हैं. उदाहरण के लिए:
String s = “\u0041\u0042\u0043”; // creates the string “ABC”
- Converting a String to Unicode Code Points
एक String को Unicode code points में बदलने के लिए, आप String Class के codePoints() method का उपयोग कर सकते हैं, जो Unicode code points का एक IntStream return करता है. उदाहरण के लिए:
String s = “Hello, world!”;
IntStream codePoints = s.codePoints();
codePoints.forEach(codePoint -> System.out.println(codePoint));
यह code string में प्रत्येक character के लिए Unicode code points को आउटपुट करेगा.
- Finding the Length of a Unicode String
Java में Unicode String की length खोजने के लिए, आप String Class की length() method का उपयोग कर सकते हैं, जो String में characters की number लौटाती है. उदाहरण के लिए:
String s = “Hello, world!”;
int length = s.length(); // returns 13
- Concatenating Unicode Strings
Java में दो Unicode String को जोड़ने के लिए, आप String Class के + operator या concat() method का उपयोग कर सकते हैं. उदाहरण के लिए:
String s1 = “Hello, “;
String s2 = “world!”;
String s3 = s1 + s2; // s3 now contains “Hello, world!”
String s4 = s1.concat(s2); // s4 now contains “Hello, world!”
Working with Java Unicode Characters
Unicode String के साथ काम करने के अलावा, Java भी individual Unicode characters के साथ काम करने के लिए कई class और Methods Provide करता है. यहाँ Java में Unicode characters के साथ काम करने के कुछ उदाहरण दिए गए हैं:
- Converting a Character to a Unicode Code Point
किसी character को Java में एक Unicode code point में बदलने के लिए, आप character class के codePointAt () Method का उपयोग कर सकते हैं, जो specified index पर character के लिए Unicode code point return करता है. उदाहरण के लिए:
char c = ‘A’;
int codePoint = Character.codePointAt(new char[]{c}, 0); // returns 65
- Testing if a Character is a Unicode Letter
यह जांचने के लिए कि क्या कोई character Java में एक Unicode letter है, आप character class के isLetter() Method का उपयोग कर सकते हैं, जो कि character के एक letter होने पर सही होता है. उदाहरण के लिए:
char c = ‘A’;
boolean isLetter = Character.isLetter(c); // returns true
- Converting a Unicode Code Point to a Character
Java में एक Unicode code point को एक character में बदलने के लिए, आप String Class के charAt() Method का उपयोग कर सकते हैं, जो specified index पर character return करता है.
For example:
int codePoint = 65;
char c = (char) codePoint; // converts codePoint to the character ‘A’
- Testing if a Character is a Unicode Digit
यह जांचने के लिए कि क्या कोई character Java में एक Unicode digit है, आप character class की isDigit() Method का उपयोग कर सकते हैं, जो कि character के digit होने पर true return करता है.
For example:
char c = ‘7’;
boolean isDigit = Character.isDigit(c); // returns true
Working with Character Encodings
Java Charset class के माध्यम से different character Encoding, जैसे UTF-8, UTF-16 और ISO-8859-1 के लिए भी support Provide करता है. यह Developers को different Encoding में text files को read और write और आवश्यकतानुसार different Encoding के बीच convert करने की अनुमति देता है.
Unicode String को एक अलग Encoding format में convert करने के लिए, आप String Class की getBytes() Method का उपयोग कर सकते हैं, जो निर्दिष्ट Encoding में bytes की array देता है.
For example:
String s = “Hello, world!”;
byte[] utf8Bytes = s.getBytes(“UTF-8”); // converts s to UTF-8 encoding
एक byte array को एक specific Encoding में Unicode String में बदलने के लिए, आप String constructor का उपयोग कर सकते हैं जो byte array और Encoding का नाम लेता है.
For example:
byte[] isoBytes = new byte[]{72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33};
String s = new String(isoBytes, “ISO-8859-1”); // converts isoBytes to Unicode string
Conclusion
Unicode के लिए Java का excellent support इसे multilingual applications के develop और different sources से Text data के साथ काम करने के लिए एक powerful language बनाता है. Java का char data type 16-Bit Unicode values का उपयोग करने वाले characters को represent करता है, और Java Unicode String और characters के साथ काम करने के लिए कई class और Methods Provide करता है.
Java Charset class के माध्यम से different character Encoding, जैसे UTF-8, UTF-16, और ISO-8859-1 के लिए भी support Provide करता है, जिससे Developers को different Encoding में text files को read और write की अनुमति मिलती है और आवश्यकतानुसार different Encoding के बीच Convert होता है.
कुल मिलाकर, Java Unicode System किसी भी Language में Text के साथ काम करना संभव बनाता है, जिससे यह global Software applications के develop के लिए एक आवश्यक tool बन जाता है.
तो उम्मीद करता हूँ कि आपको हमारा यह पोस्ट “Java Unicode System in Hindi” अच्छा लगा होगा. इससे जुड़े हुए और भी पोस्ट आपको देखने को मिलेंगे जो आपको Java सिखने में मदद करेगी.
आप इसे अपने दोस्तों के साथ शेयर करें और हमें आप FacebookPage, Linkedin, Instagram, और Twitter पर follow कर सकते हैं जहाँ से आपको नए पोस्ट के बारे में पता सबसे पहले चलेगा. हमारे साथ बने रहने के लिए आपका धन्यावाद. जय हिन्द.
- Java OperatorsJava में, Operator symbols या keyword होते हैं जिनका उपयोग variables या values पर operations करने के लिए किया जाता है.
- Java Unicode Systemआज की globalized दुनिया में, programming languages के लिए कई languages और character sets का support करना आवश्यक है.
- Java Virtual Machine (JVM)JVM (Java Virtual Machine) एक Abstract machine है जो विभिन्न Hardware और Operating System पर चलने के लिए Java Applications के लिए एक Runtime Environment प्रदान करती है.
- History Of Java in HindiJava को 1990 के दशक के मध्य में पोर्टेबिलिटी, सुरक्षा और सरलता पर ध्यान देने के साथ सन माइक्रोसिस्टम्स (Sun Microsystems) द्वारा विकसित किया गया था. यह तब से enterprise और web development के लिए एक लोकप्रिय Language बन गई है.
- Java Data TypesJava सिखने के इस पोस्ट में हम Java Data Types के बारे में जानेगे कि java में Data Types आखिर किस काम के लिए इस्तेमाल में आता है और इससे जुड़े और भी बहुत कुछ सिखने और जानने को मिलेगा.
- Java IdentifiersJava सिखने के इस पोस्ट में हम Java Identifiers के बारे में बात करेंगे और जानेगे कि आखिर ये होता क्या है और इसका java में किस रूप में इस्तेमाल होता है.
- Java Variable DeclarationJava सिखने के इस पोस्ट में हम Java Variable Declaration के बारे में जानेंगे. डिक्लेरेशन का मतलब variables को create करने से है.
- Java VariablesJava सिखने के इस पोस्ट में हम Java Variables के बारे में समझेंगे और ये भी जानेगे कि इसे कैसे बनाया जाता है.
- Java Syntaxइस पोस्ट में हम Java Syntax के बारे में विस्तार से बात करेंगे और जानेगे कि ये कोड सब काम क्या करता है.
- Hello World Java Programइस पोस्ट में हम Hello World को Java Program के माध्यम से बनायेंगे और run करेंगे. ये सबसे बेसिक कोड होता है java का जिससे आप java के बेसिक rules को जानेंगे. Also Read: Java Introduction Also Read: Installation of Java Hello World Java Program Java में, प्रत्येक एप्लिकेशन एक class name से शुरू होता… Read more: Hello World Java Program
मुझे नयी-नयी चीजें करने का बहुत शौक है और कहानी पढने का भी। इसलिए मैं इस Blog पर हिंदी स्टोरी (Hindi Story), इतिहास (History) और भी कई चीजों के बारे में बताता रहता हूँ।