अन्य परिवर्तनों के अलावा, JDK 11 java.lang.String वर्ग के लिए 6 नए तरीके प्रस्तुत करता है:
repeat(int)
-int
पैरामीटर द्वारा प्रदान की गई के रूप में स्ट्रिंग को कई बार दोहराता हैlines()
- स्रोत स्ट्रिंग से आलसी प्रदान करने के लिए एक Spliterator का उपयोग करता हैisBlank()
- इंगित करता है कि स्ट्रिंग खाली है या केवल सफेद स्थान वर्ण हैंstripLeading()
- शुरुआत से सफेद स्थान को हटाता हैstripTrailing()
- सफेद स्थान को अंत से हटाता हैstrip()
- स्ट्रिंग के अंत और शुरुआत दोनों से सफेद स्थान को हटाता है
विशेष रूप से, strip()
बहुत समान दिखता है trim()
। इस लेख के अनुसार इसstrip*()
तरीके को डिजाइन किया गया है:
String.strip (), String.stripLeading (), और String.stripTrailing () विधियाँ सफेद स्थान को ट्रिम करती हैं [जैसा कि Character.isWhiteSpace () द्वारा निर्धारित किया गया है) या तो आगे, पीछे, या लक्षित मोर्चे के दोनों आगे और पीछे।
String.trim()
JavaDoc बताता है:
/**
* Returns a string whose value is this string, with any leading and trailing
* whitespace removed.
* ...
*/
जो कि ऊपर बोली के लगभग समान है।
जावा 11 के बाद से String.trim()
और इसके बीच क्या अंतर है String.strip()
?