1. java中怎麼把字元串轉化為字元串數組
1,
如果是 「字元串數組」 轉 「字元串」,只能通過循環,沒有其它方法
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();
2,
如果是 「字元數組」 轉 「字元串」 可以通過下邊的方法
char[] data={'a','b','c'};
String s=new String(data);
3,
使用StringUtils中的join函數。org.apache.commons.lang.StringUtils;
4,
將數組變成字元串
5,
StringUtils.join(str)
// 將數組用逗號分隔變成字元串
StringUtils.join(str, ",")
將字元串變成數組方法:
java.lang包中有String.split()方法,java中通常用split()分割字元串,返回的是一個數組。
特殊,轉義字元,必須加"\"(「.」和「|」都是轉義字元)
2. java中怎樣將一個數字字元串變成整形數組int[ ]
1、定義一個數字字元串
String str = "1289898";
2、根據字元串長度申明一個int數組
int ia[] = new int[str.length()];
3、循環字元串,通過charAt獲取字元串
for(int i=0;i<str.length();i++){
char c = str.charAt(i);//逐個獲取字元串中的字元
}
4、根據獲取的字元串c減去'0'字元,就是實際的數字
for(int i=0;i<str.length();i++){
char c = str.charAt(i);//逐個獲取字元串中的字元
ia[i]=(int)(c-'0');//字元數字-字元0就是實際的數字值,賦值給數字數組
}
3. 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);
4. 用java將一個字元串變為int型數組
String
s
=
"485729304";
int[]
a
=
new
int[s.length()];
for(int
i
=
0;
i
<
s.length();
i++)
{
//先由字元串轉換成char,再轉換成String,然後Integer
a[i]
=
Integer.parseInt(
String.valueOf(s.charAt(i)));
}
//字元串中的數據一定要是數字,否則會出現異常
s.charAt(i);得到字元串i位置的值,
String.valueOf();
轉換char類型為字元串
Integer.parseInt();由String轉換成Integer
5. java怎麼將string轉換成byte數組
思路:先定義字元串,再通過getBytes()方法進行轉換數組就可以了。
參考代碼:
Strings="ZhiDao";//定義字元串
byte[]sb=s.getBytes();//把字元串轉換成數組
String的getBytes()方法是得到一個系統默認的編碼格式的位元組數組。將一個String類型的字元串中包含的字元轉換成byte類型並且存入一個byte[]數組中。