2011-07-07 5 views
-1

ListViewにチェックされているアイテムのIDがから返されます。long配列を返します。この配列をString配列に変換する方法は?長い配列を文字列配列に変換するには?

long [] long_list = ProcessList.getCheckedItemIds(); 
+9

ここに投稿する前に実際に試したことは想像もつきません。 – jberg

答えて

6
String[] string_list = new String[long_list.length]; 

for(int i = 0; i < long_list.length; i++){ 
    string_list[i] = String.valueOf(long_list[i]); 
} 
1

新しいString配列を作成し、1で文字列配列1に長い配列の値を渡すことができますミスのため

String[] s=new String[long_list.length]; 
for(int i=0;i<long_list.length;i++) 
{ 
s[i]=String.valueOF(long_list[i]); 
} 

申し訳ありません。私はコードを更新しました。あなたは以下のように自分で反復を実行せずに配列変換を行うには、Apacheの々BeanUtilsを活用することができます

String[] string_list = StringUtils.join(long_list, ",").split(","); 
2

あなたはorg.apache.commons.lang.StringUtilsこのようなを使用することができます。

Long[] longArrays= (Long[]) ConvertUtils.convert(stringArrays, Long[].class); 
2

関連する問題