वापस कर सकता है क्या split
के लिए यह शून्य String[]
वापस करने के लिए संभव है? मैं उत्सुक हूं क्योंकि मैं बिना किसी अनावश्यक जांच के अपने कोड में जितना संभव हो उतना रक्षात्मक बनना चाहता हूं।क्या यह संभव है कि जावा स्ट्रिंग.split एक शून्य स्ट्रिंग []
String[] parts = myString.split("\\w");
मैं इससे पहले कि मैं parts
पद बंटवारे का उपयोग एक अशक्त जांच करने की आवश्यकता है: कोड इस प्रकार है?
मैंने जवाडोक की जांच की, शून्य वापस लौटा! = एनपीई फेंक दिया। मैंने पैटर्न अपवाद देखा कि यह फेंक सकता है। – Woot4Moo
'स्प्लिट (स्ट्रिंग रेगेक्स)' के लिए जावाडोक इंगित नहीं करता है कि शून्य को वापस नहीं किया जा सकता है। – Paul
@ पॉल: नहीं, लेकिन अगर 'शून्य' वापस किया जा सकता है, तो यह (या 'पैटर्न # विभाजन' दस्तावेज़) ऐसा कहेंगे।और दो-तर्क संस्करण, जो एकल तर्क कहता है, कहता है * "यदि अभिव्यक्ति इनपुट के किसी भी हिस्से से मेल नहीं खाती है तो परिणामी सरणी में केवल एक तत्व होता है, अर्थात् यह स्ट्रिंग।" * –