2012-06-12 8 views

उत्तर

68

स्काला संग्रह एपीआई (जिसके लिए वहाँ एक IndexedSeq[Char] में एक java.lang.String से एक अंतर्निहित रूपांतरण है) का लाभ उठाकर आप मानक String एपीआई की तुलना में काफी क्लीनर तरह से यह करने के लिए अनुमति देता है पाठ्यक्रम के एपीआई के बारे में बात यह है कि यह मूल "संग्रह" (यानी String इस मामले में) के प्रकार के प्रतिनिधित्व को संरक्षित करता है!

+2

+1 भले ही आपके स्ट्रिंग 1 या 0 वर्ण है, '' ''''' के साथ सबस्ट्रिंग का उपयोग करते समय आपको' java.lang.StringIndexOutOfBoundsException''' जोखिम नहीं होगा। – opyate

5
var keyword="helloStackoverFlow" 
println(keyword.takeRight(2)) // ow 
+0

'4' दो नहीं है। –

+0

@LutzHorn ooops –

0

आप (स्ट्रिंग लंबाई -1) है कि अपने स्ट्रिंग के अंतिम सूचकांक प्रकट ले जा सकते हैं (स्ट्रिंग लंबाई -2) अंत से अगले वर्ण हो जाएगा:

str(str.length-1)+str(str.length-1)

संबंधित मुद्दे