当前位置:首页 » 安卓系统 » 字符串数组android

字符串数组android

发布时间: 2022-05-06 22:48:08

A. android 字符串能转换成数组么

貌似没有直接这样转换的方法,,,这个你可以这样做先调用toString方法把数组转换成一个["a","b","c"]这样的一个字符串,然后通过字符串的替换方法replace(CharSequence target, CharSequence replacement) 把里面的[]“”,都用空格替换掉,然后调用trim()去空格,然后得到一个“abc”这样的字符串,然后调用字符串的toCharArray()或者getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) 就可以转换成一个字符数组了 ...

B. android开发中如何讲一个list数组转换成String字符串的形式

public class SplitTest {

public static void main(String args[]) {

String str = "a1.png,a2.png,a3.png";// 原始字符串
String[] arrayStr = new String[] {};// 字符数组
List<String> list = new ArrayList<String>();// list

arrayStr = str.split(",");// 字符串转字符数组
list = java.util.Arrays.asList(arrayStr);// 字符数组转list
String[] storeStr = list.toArray(new String[list.size()]);// list转成字符数组

/* 输出字符数组的值 */
for (String s : arrayStr) {
System.out.println(s);

}
System.out.println("-------------");
/* 输出list值 */
for (String s : list) {
System.out.println(s);

}
System.out.println("-------------");

for (String s : storeStr) {
System.out.println(s);

}
System.out.println("-------------");
}
}

C. 在Android中如何将一个字符串放入一个字符数组

String a = "http://www.sina.com";
char[] temp = new char[a.length()];
temp = a.toCharArray();

是要这样的效果么?

D. Android数组字符串怎么排序

Comparator cmp = Collator.getInstance(java.util.Locale.CHINA); String[] arr = { "张三", "李四", "王五", "刘六" }; Arrays.sort(arr, cmp);

E. 如何在Android开发中分割Array数组中的字符串

方法只有一种。
步骤:
1、循环数组,获取没一个数组中的字符串元素
2、分割获取的字符串元素。
代码示例
String[] arr = {"abc","abd"};//定义一个字符串数组
for(int i=0;i<arr.length;i++){//循环字符串数组
String tmp = arr[i];//获取字符串数组中的元素
String tmpArr = tmp.split("b");//这里根据字符串b分割字符串
System.out.println(tmpArr[0]);//获取分割后的字符串信息,这里是a
System.out.println(tmpArr[1]);//获取分割后的字符串信息,这里是c或者d
}

F. Android字符数组变量有大小限制吗

字符数组,原则上是没有大小限制的
但是java中一个字符,占两个字节
一个android的进程,最大使用内存只有16MB
因此你不能创建太多的变量,否则会报OOM内存溢出

G. android 字符串转byte数组

Android 字符串、byte数组与16进制数组间的转换

<spanstyle="font-family:SimSun;font-size:14px;">//字符串转换成16进制文字列的方法
publicStringtoHex(Stringstr){
StringhexString="0123456789ABCDEF";
byte[]bytes=str.getBytes();
StringBuilderhex=newStringBuilder(bytes.length*2);
for(inti=0;i<bytes.length;i++){
hex.append(hexString.charAt((bytes[i]&0xf0)>>4));//作用同n/16
hex.append(hexString.charAt((bytes[i]&0x0f)>>0));//作用同n
hex.append('');//中间用空格隔开
}
returnhex.toString();
}

//将16进制数组转换为字符串
publicstaticStringdecode(Stringbytes){
StringhexString="0123456789ABCDEF";
ByteArrayOutputStreambaos=newByteArrayOutputStream(bytes.length()/2);
//将每2位16进制整数组装成一个字节
//for(inti=0;i<bytes.length();i+=2)
//baos.write((hexString.indexOf(bytes.charAt(i))<<4|hexString.indexOf(bytes.charAt(i+1))));
//将每3位(第3位为空格)中的前2位16进制整数组装成一个字节
for(inti=0;i<bytes.length();i+=3){
baos.write((hexString.indexOf(bytes.charAt(i))<<4|hexString.indexOf(bytes.charAt(i+1))));
}
returnnewString(baos.toByteArray());
}</span>

详细

H. Android数组字符串怎么排序

字符串排序的话,你可以实现一个compartor接口,然后进行排序即可,参考一下网上的例子

热点内容
云web服务器搭建 发布:2025-05-14 20:25:36 浏览:524
汽修汽配源码 发布:2025-05-14 20:08:53 浏览:742
蜜蜂编程官网 发布:2025-05-14 19:59:28 浏览:57
优酷怎么给视频加密 发布:2025-05-14 19:31:34 浏览:635
梦三国2副本脚本 发布:2025-05-14 19:29:58 浏览:860
phpxmlhttp 发布:2025-05-14 19:29:58 浏览:434
Pua脚本 发布:2025-05-14 19:24:56 浏览:449
苹果像素低为什么比安卓好 发布:2025-05-14 19:13:23 浏览:461
安卓机微信怎么设置红包提醒 发布:2025-05-14 19:00:15 浏览:272
androidsystem权限设置 发布:2025-05-14 18:56:02 浏览:971