2014-02-23 65 views
1

實施例1:
i Have an Apple
實施例2:
I Love U的Android複製字符串喜歡的Delphi複製的功能

我想從第一字符只複製10串,開始索引。 Delphi代碼會是這樣的:
copy('I Have an Apple',0,10)
copy('I Love U',0,10)

結果成爲
i Have an
I Love U

Android中的任何相同的功能? 沒有方法有多長的字符串,我只是想第一個10字符

回答

1

.substring(int start,int end)其應用到你的代碼後可能,會像下面的代碼,但是當你說你想複製「 10串只有」你應該說從10個字符表示字符串:

String apple  = "i Have an Apple"; 
String appleCopy = apple.substring(0,10); // "i Have an " 

如果你要處理的IndexOutOfBoundsException異常內嵌,你可以做到這一點,因爲建議here,如果長度是這會採取先n字符足夠的,或者如果它更短,那麼整個字符串。

String appleCopy = apple.substring(0, Math.min(apple.length(), 10)); 
+0

如果字符串比10 chac短,會出錯嗎? –

+0

如果start <0或start> length(),它將拋出IndexOutOfBoundsException。這取決於你處理它。看到我的編輯處理它的簡單方法。 –