比方說,我有一個數組:轉換的char []數組爲String
char[] chars={'X','X','m','a','t','t','X','X'};
我想創建一個價值「馬特」的字符串,所以從字符指數開始2至5是否有內置在做到這一點的方法,或者我必須做循環?
比方說,我有一個數組:轉換的char []數組爲String
char[] chars={'X','X','m','a','t','t','X','X'};
我想創建一個價值「馬特」的字符串,所以從字符指數開始2至5是否有內置在做到這一點的方法,或者我必須做循環?
使用this String構造,所以
new String(chars,2,4);
String x = new String(chars).replaceAll(「X」,「」);
檢查http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html有一個偏移
即new String(chars,2,4);
一個String構造你可以做以下
char[] chars = ...;
String out = new String(chars,2,4);
組織.apache包
new String(ArrayUtils.subarray(char [],int start,int end));
String mattString = new String(chars, 2, 4);
有點遲了,但仍然遵循第8.2節的java代碼約定,並且有+1參數列表中每個逗號之後的空格。 – 2012-02-02 13:58:13
'String str =「matt」;'? ;) – aioobe 2012-02-02 13:50:39
@aioobe:我的char []是ascii字符..但是這裏我剛剛展示了它的一個樣本... – 2012-02-02 13:54:49