से कई वर्ण प्रकारों को हटा रहा है क्या यह स्ट्रिंग से कई वर्ण प्रकारों को हटाने के लिए एक स्वीकार्य दृष्टिकोण है या क्या कोई बेहतर (अधिक कुशल तरीका) है? "ilr".contains(_)
सा लगता है एक छोटे से विचार कर यह प्रत्येक और हर किरदार के लिए किया जाएगा धोखा दे की तरह, लेकिन फिर, शायद यह सही तरीका है। क्या ऐसा करने के लिए एक तेज़ या अधिक कुशल तरीका है?स्ट्रिंग
val sentence = "Twinkle twinkle little star, oh I wander what you are"
val words = sentence.filter(!"ilr".contains(_))
// Result: "Twnke twnke tte sta, oh I wande what you ae"
+1 धन्यवाद, मैं भूल कैसे पास जावा है रहते हैं। – Jack
आपके पास "बीएमपी के बाहर" पर एक बिंदु हो सकता है। लेकिन यदि आप परवाह करते हैं, तो आप बेहतर परीक्षण लेते हैं - लगभग * लगभग * बीएमपी-सुरक्षित जावा सॉफ़्टवेयर जैसी कोई चीज़ नहीं है (http://stackoverflow.com/a/2533118/53974)। सौभाग्य से, एसडीके स्पष्ट रूप से एक अपवाद है, यदि आप सही एपीआई का उपयोग करते हैं - और regexps धन्य लोगों में से हैं। http://www.oracle.com/us/technologies/java/supplementary-142654.html – Blaisorblade