java字符串变数组
A. java中怎么把字符串转化为字符串数组
split() 方法用于把一个字符串分割成字符串数组。
B. Java 我需要把一个字符串专为数组怎么办
java 中要将一个字符串转换成一个字符数组需要使用 String 类中提供的 toCharArray() 方法进行操作.实例如下:
String str = "abcde";//这是一个string类型的字符串
char[] ch = str.toCharArray();//使用string类型的tocharArray()方法进行转换。
C. java怎么把一个字符串变成数组
java 中要将一个字符串转换成一个字符数组需要使用 String 类中提供的toCharArray() 方法进行操作.实例如下:
Stringstr="abcde";//这是一个string类型的字符串
char[]ch=str.toCharArray();//使用string类型的tocharArray()方法进行转换。
D. java中,如何把一个字符串转换成数组
1.字符串转字符
for(inti=0;i<str.length;i++)
str.charAt(i);
2+3:不想循环的话可以用一个List装字符,每次装之前调用if(List.contains(..))
packagecom.xuz.csdn.worldcup.day22;
importjava.util.HashMap;
importjava.util.Map;
{
publicstaticvoidmain(String[]args){
Stringhello="helloworld!";
Map<Character,Integer>map=newHashMap<Character,Integer>();
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;
}
E. JAVA中怎么把字符串转换成字符数组
JAVA中把字符串转换成字符数组的方法:java中通常用split()分割字符串,返回的是一个数组。
F. java中怎么将由数字组成的字符串转化为数组
主要是通过包装类提供字符串与整型的转换方法来实现的;
我写了个例子你可以试一下:
String str = "12,34,65,85,45,11"; //定义一个由整型构成的字符串
String[] strArr = str.split(","); //然后使用split方法将字符串拆解到字符串数组中
Integer[] intArr = new Integer[strArr.length]; //定义一个长度与上述的字符串数组长度相通的整型数组
for(int a=0;a<strArr.length;a++){
intArr[a] = Integer.valueOf(strArr[a]); //然后遍历字符串数组,使用包装类Integer的valueOf方法将字符串转为整型
}
for(int b=0;b<intArr.length;b++){
System.out.println(intArr[b]);
}
G. JAVA中怎么把字符串转换成字符数组
“字符串” 转 “字符数组”,有以下方法
1.通过字符串的toCharArray()方法
/*String.toCharArray方法,作用:将字符串转换为字符数组。*/
Strings=newString("abc");
char[]ch=s.toCharArray();
2.通过循环和字符串的charAt()方法
/*publiccharcharAt(intindex)
*返回处于index位置上的字符,index的范围是[0,s.length()-1],字符串中的第一个字符位于index0上,下一个字符位于index1上,并以此类推,类似于数组下标索引。
*抛出异常:IndexOutOfBoundsException:当参数为负数或者参数不小于字符串的长度时抛出。
*/
Strings=newString("abc");
char[]ch=newchar[s.length()];
for(inti=0;i<s.length();i++){
ch[i]=s.charAt(i);
}
3.通过字符串的getChars方法
/*
*publicvoidgetChars(intstart,intend,charc[],intoffset)
该方法的作用是将当前字符串从start到end-1位置上的字符复制到字符数组c中,并从c的offset处开始存放
*/
Strings=newString("abc");
char[]ch=newchar[s.length()];
s.getChars(0,s.length(),ch,0);
H. java中如何创建字符串数组
java中定义一个字符串数组方式如下:
1.String[] str={"AAA","BBB","CCC"};
2.String str[]={"AAA","BBB","CCC"};
string类型和其他基本类型相似,创建数组时,有上述两种方式。
数组可以分为一维数组和二维数组;
一维数组的语法格式:
数组元素类型 数组名[ ]={数组元素的初值,。。。}
如: int sa[]={1,2,3}
二维数组声明的语法格式:
数组元素类型 数组名[ ][ ]
如:int a[][]=new int [2[3]
都是一个原理的,自己换一下自己想要定义的数组类型就可以了。
字符串数组的创建:
String a =new String("Java");
不过推荐用ArrayList strArray = new ArrayList (); 比较灵活。
I. JAVA中怎么把字符串转换成字符数组
一、转换方法
String类提供了toCharArray()方法用于将字符串转换为字符串数组,其原型如下:
char[]java.lang.String.toCharArray()
二、测试程序
publicclassMain{
publicstaticvoidmain(String[]args){
Stringsource="Hello,world!";
char[]arr=null;
arr=source.toCharArray();
for(inti=0;i<arr.length;i++){
System.out.print(arr[i]);
}
}
}
三、运行测试:
Hello,world!
J. java中怎么将由数字组成的字符串转化为数组
主要是通过包装类提供字符串与整型的转换方法来实现的;
我写了个例子你可以试一下:
String str = "12,34,65,85,45,11"; //定义一个由整型构成的字符串
String[] strArr = str.split(","); //然后使用split方法将字符串拆解到字符串数组中
Integer[] intArr = new Integer[strArr.length]; //定义一个长度与上述的字符串数组长度相通的整型数组
for(int a=0;a<strArr.length;a++){
intArr[a] = Integer.valueOf(strArr[a]); //然后遍历字符串数组,使用包装类Integer的valueOf方法将字符串转为整型
}
for(int b=0;b<intArr.length;b++){
System.out.println(intArr[b]);
}