अन्य परिवर्तनों के अलावा, 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()?