java将字符串转为数组

2018-06-27 07:59:19 ∠爱的伤口→痛♀整理 数组转为字符串 数组转为字符串

java数组转换成字符串

Q1:在java中如何将字符型数组转换到字符串中

将字符型数组转换到字符串十分简单,因为String类本身提供了一个将字符数组作为参数的构造函数,如下所示:
String(char chars[])
因此可以直接将字符数组作为该构造函数的参数,从而将字符数组转换为String对象,如下例代码:
....
char chars[] = ('a','b','c','d','e','f');
String s1 = new String(chars);
.....
当然,String类还提供了其它多种构造函数,你应该认真学习一下。wwW.jIZhU%Ba.coM

Q2:java中怎么把字符串转化为字符串数组?

这个要看你的具体需求了.如果是有分隔符的那种例如"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();
希望可以帮到你....

Q3:java中如何将一个字符串转换成一个字符数组

在string类里是有这个方法的
char ch[]=string.toCharArray();

wWw.JIzhUbA.Co+M

Q6:java中,如何把一个字符串转换成数组?

1.字符串转字符
for(inti=0;istr.charAt(i);
2+3:不想循环的话可以用一个List装字符,每次装之前调用if(List.contains(..))

packagecom.xuz.csdn.worldcup.day22;
importjava.util.HashMap;
importjava.util.Map;
publicclassHelloWorldCountTest{
publicstaticvoidmain(String[]args){
Stringhello="helloworld!";
Mapmap=newHashMap();
char[]ch=hello.toCharArray();
for(charc:ch){
Integeri=map.get(c);
if(i==null){
map.put(c,1);
}else{
map.put(c,i.intValue()+1);
}
}
System.out.println(map);
}
}

或者

staticMapsortMap(Mapmap){
Listlist=newLinkedList(map.entrySet());
Collections.sort(list,newComparator(){
publicintcompare(Objecto1,Objecto2){
intresult=((Comparable)((Map.Entry)(o1)).getValue())
.compareTo(((Map.Entry)(o2)).getValue());
returnresult==0?
((Comparable)((Map.Entry)(o1)).getKey())
.compareTo(((Map.Entry)(o2)).getKey())
:result;
}
});
Mapresult=newLinkedHashMap();
for(Iteratorit=list.iterator();it.hasNext();){
Map.Entryentry=(Map.Entry)it.next();
result.put(entry.getKey(),entry.getValue());
}
returnresult;
}

小提示:内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

数组转为字符串 推荐文章:
推荐不满意?点这里  ››  

数组转为字符串