本文目錄一覽:
java中怎麼把字符串轉化為字符串數組?
1,
如果是“字符串數組”轉“字符串”,只能通過循環,沒有其它方法
String[]str={“abc”,”bcd”,”def”};
StringBuffersb=newStringBuffer();
for(inti=0;istr.length;i++){
sb.append(str[i]);
}
Strings=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()分割字符串,返回的是一個數組。
特殊,轉義字符,必須加”\\”(“.”和“|”都是轉義字符)
1,在Java語言編程時,使用“口令字段“jPasswordField組件時,如果要獲得密碼值,就需要使用該組件的getPassword()方法,
2,jPasswordField的getPassword()方法返回一個char類型的數組,我們經常需要將這個數組轉換為String類型,以便進行諸如口令匹配或口令賦值等操作。
3,這時,就需要將char類型的數組進行轉換。當然也經常會遇到將String類型轉換為char數組的情況。
java字符串和字符數組的區別
1、字符串是類,字符數組是數組。(數組和類的區別就不用我說了吧)
2、字符數組是char類型的,字符串是String類型的
3、兩者之間的相互轉化:
String s=”this is a string”;
char[ ] c={‘t’,’h’,’i’,’s’,’i’,’s’,’a’,’c’,’h’,’a’,’r’};
字符串轉換為字符數組
char[ ] ch=s.toCharArray();
字符數組轉化為字符串
String str=string.valueOf(c);
如何在java里java字符串數組合併成一個數組?
java里java字符串數組合併成一個數組方法如下:
//方法一 Arrays類
String[] a = {“A”,”B”,”C”};
String[] b = {“D”,”E”};
// ListString list = Arrays.asList(a); –OK
// ListString list = Arrays.asList(“A”,”B”,”C”); –OK
// list.add(“F”); –UnsupportedOperationException
// list.remove(“A”); –UnsupportedOperationException
// list.set(1,”javaee”);–OK (因為是把數組轉為集合,其本質還是數組,數組長度固定不變,但內容可以改變)
// 結論:雖然可以把數組轉為集合,但是集合長度不能改變
List list = new ArrayList(Arrays.asList(a));
list.addAll(Arrays.asList(b));
String[] str = new String[list.size()];
list.toArray(str);
for(int x=0;xstr.length;x++){
System.out.print(str[x] + ” “);
}
//方法二 循環遍歷
// 兩個數組合併
String[] str1 = {“Hello”,”world”,”java”};
String[] str2 = {“Veriable”,”syntax”,”interator”};
String[] newStr = new String[str1.length+str2.length];
//newStr = str1;數組是引用類型
for(int x=0;xstr1.length;x++){
newStr[x] = str1[x];
}
for(int y=0;ystr2.length;y++){
newStr[str1.length+y]=str2[y];
}
for(int y=0;ynewStr.length;y++){
System.out.println(newStr[y] + ” “);
}
// 方法三
String[] str1 = {“Hello”,”world”,”java”};
String[] str2 = {“Veriable”,”syntax”,”interator”};
int str1Length = str1.length;
int str2length = str2.length;
str1 = Arrays.copyOf(str1, str1Length+str2length);//數組擴容
System.arraycopy(str2, 0, str1, str1Length, str2length);
System.out.println(Arrays.toString(str1));
在java中如何將字符型數組轉換到字符串中
字符型數組轉換字符串有兩種方法。
第一種方法,通過字符串的構造方法進行轉換。
char[]a={‘a’,’b’,’c’};
Stringb=newString();
第二種方法,通過字符串的valueOf()方法轉換。
char[]a={‘a’,’b’,’c’};
Stringb=String.valueOf(a);
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/190997.html