JShell में स्ट्रिंग संचालन
JShell Java 9 में पेश किया गया Java का पहला आधिकारिक REPL एप्लिकेशन है। यह एक टूल है जो सरल Java प्रोग्राम्स, और छोटे लॉजिक जैसे स्टेटमेंट्स, सरल प्रोग्राम्स, लूप्स, एक्सप्रेशंस आदि को निष्पादित और मूल्यांकन करने में मदद करता है। Java REPL कमांड-लाइन प्रॉम्प्ट में एक सरल प्रोग्रामिंग वातावरण प्रदान कर सकता है। यह इनपुट पढ़ता है, इसका मूल्यांकन करता है, और आउटपुट प्रिंट करता है।
उदाहरण: पूर्व-परिभाषित स्ट्रिंग मेथड्स के साथ
jshell> String str = "{abcd}";
str ==> "{abcd}"
jshell> str.substring(2, str.length() - 1)
$7 ==> "bcd"
jshell> String s1 = new String("abcd");
s1 ==> "abcd"
jshell> String s2 = new String("abcd");
s2 ==> "abcd"
jshell> s1 == s2
$10 ==> false
jshell> s1.equals(s2)
$11 ==> true
jshell> String s3 = "abcd";
s3 ==> "abcd"
jshell> String s4 = "abcd";
s4 ==> "abcd"
jshell> s3 == s4
$14 ==> true
jshell> s3.equals(s4)
$15 ==> true
jshell> s1 == s3
$16 ==> false
jshell> s1.equals(s3)
$17 ==> true
jshell> String s5 = "a" + "bcd";
s5 ==> "abcd"
jshell> s3 == s5
$19 ==> true
jshell> "abcd".getBytes()
$20 ==> byte[4] { 97, 98, 99, 100 }
jshell> "abcd".getBytes("UTF-16")
$22 ==> byte[10] { -2, -1, 0, 97, 0, 98, 0, 99, 0, 100 }
jshell> String raw = "1|2|3|4";
raw ==> "1|2|3|4"
jshell> raw.split("\\|")
$24 ==> String[4] { "1", "2", "3", "4" }
यह उदाहरण JShell में स्ट्रिंग निर्माण, तुलना, बाइट रूपांतरण, और विभाजन जैसे विभिन्न संचालन दिखाता है।