2012-06-12 31 views

cevap

68

Scala koleksiyonları API (kendisi için bir java.lang.String bir örtük dönüştürme bir IndexedSeq[Char] içine yoktur) yararlanarak standart String API çok daha derli toplu bir şekilde bunu sağlar Tabii ki API ile ilgili olan şey, orijinal "koleksiyonun" tip temsilini koruyabilmesidir (yani bu durumda String)!

+2

+1 bile senin dize 1 veya 0 karakterdir, '' '' '' 'alt dizgi kullanırken' '' java.lang.StringIndexOutOfBoundsException''' için risk oluşturmazsınız. – opyate

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

'4' iki değil. –

+0

@LutzHorn ooops –

0

Sen (dize uzunluğu -2) dizenizle son endeksini açığa (dize uzunluğu -1) alabilir ucundan sonraki karakter olacak:

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