public class SplitTest {
public static void main(String args[]) {
String str = "a1png,a2png,a3png";// 原始字符串
String[] arrayStr = new String[] {};// 字符数组
List<String> list = new ArrayList<String>();// list
arrayStr = strsplit(",");// 字符串转字符数组
list = javautilArraysasList(arrayStr);// 字符数组转list
String[] storeStr = listtoArray(new String[listsize()]);// list转成字符数组
/ 输出字符数组的值 /
for (String s : arrayStr) {
Systemoutprintln(s);
}
Systemoutprintln("-------------");
/ 输出list值 /
for (String s : list) {
Systemoutprintln(s);
}
Systemoutprintln("-------------");
for (String s : storeStr) {
Systemoutprintln(s);
}
Systemoutprintln("-------------");
}
}
定义全局变量是可以的,为空是因为你还没有给这个变量赋值就使用他了。解决方法在子线程获取数组并把值赋给全局变量,然后发送消息Message通知handler,最后在handler中接收通知并显示使用这个全局变量。
用指针,
遍历string,把每一个p赋值给char[I],遍历结束的时候,char数组里面就保存了string的每个字母
char p = string;
for (int i=0, p; i<len(string); i++, p++)
{
char[I] = p;
} 主要部分就是这样的了
以上就是关于android开发中如何讲一个list数组转换成String字符串的形式全部的内容,包括:android开发中如何讲一个list数组转换成String字符串的形式、android子线程获取到的数值 怎么赋值给主线程的变量、android studio中string怎么转char数组等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)