字符数组相互转换成字符串
2016-01-23 00:15
537 查看
将字符数组转换成字符串,以逗号分割
String[] ary = {"abc", "123", "45"}; 想要得到 String str="abc,123,45";
方法1、需要引入Apache Commons组件中的个commons-lang.jar包: String str1=StringUtils.join(ary, ","); 方法2、格式化 String str2 = String.format("%s,%s,%s", ary);
如果是 “字符串数组” 转 “字符串”,只能通过循环,没有其它方法 String[] str = {"abc", "bcd", "def"}; StringBuffer sb = new StringBuffer(); for(int i = 0; i < str.length; i++){ sb. append(str[i]); } String s = sb.toString(); 如果是 “字符数组” 转 “字符串” 可以通过下边的方法 char[] data={'a','b','c'}; String s=new String(data);
1.关于java.lang.string.split
xxx.split()方法可以将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
2.字符串转字符数组
String str =" aa.png,a2.png,a3.png";
String[] arrayStr =new String[]{};
arrayStr = str.split(",");
3.字符数组转list
List list = java.util.Arrays.asList(arrayStr);
4.list转化为字符数组
String[] storeStr = list.toArray(new String[list.size()]);
Java代码
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("-------------");
}
}
字符串转化为字符串数组
这个要看你的具体需求了.如果是有分隔符的那种例如"a,b,c";就直接分割就行了. String string = "a,b,c"; String [] stringArr= string.split(","); //注意分隔符是需要转译滴... 如果是"abc"这种字符串,就直接 String string = "abc" ; char [] stringArr = string.toCharArray(); //注意返回值是char数组 如果要返回byte数组就直接使用getBytes方法就ok了~~ String string = "abc" ; byte [] stringArr = string.getBytes();
相关文章推荐
- 网站怎么做扫码支付接口方便会员充值?
- button内部图片和文字frame设置
- 初学u3D-2016/01/22
- Android上玩玩Hook:Cydia Substrate实战
- 数论在ACM中的几个常见应用结论
- MonoBehaviour
- leetcode第18题——**4Sum
- 本地自定义了404 和500 错误处理 部署到IIS上显示 服务器内部错误
- 转:Android 判断用户2G/3G/4G移动数据网络
- mac地址随机变化的解决方法(安卓手机通用)不用ROOT
- devstack kilo版安装过程
- 欢迎使用CSDN-markdown编辑器
- 沈剑:58同城数据库架构最佳实践
- 90. php 命名空间
- 手机拍摄黄龙溪一日游
- leetcode第17题——**Letter Combinations of a Phone Number
- wait和waitpid的区别
- 勇气
- servlet生命周期
- boost::variant<T1, T2>类型变量的适配