本文目錄一覽:
- 1、java中怎麼將數組轉為string輸出到文本框?
- 2、在java中如何將字符型數組轉換到字符串中
- 3、java中如何將字符串數組轉換成字符串
- 4、java 怎麼把數組轉成字符串
- 5、java中怎麼把字符串轉化為字符串數組?
- 6、java中如何將字符數組轉換成字符串,以逗號分割
java中怎麼將數組轉為string輸出到文本框?
對於字符數組可以用你的新建一個字符串對象的方法轉成字符串String類型,
或者用Text2.setText(String.valueOf(charArray));把字符數組轉成字符串String類型,輸出到文本框.
另外,需要把輸出到文本框的語句放到for循環外面.
完整的Java程序如下(改動的地方見注釋)
public class A {
private static String encrypt(String clearText,int key){
char[] charArray=clearText.toCharArray();
for(int i=0;icharArray.length;i++){
char c=(char)(charArray[i]+key);//這裡把4改成key
charArray[i]=c;
}
Text2.setText(new String(charArray));//這裡把這句移到這裡
return new String(charArray);
}
public static void main(String[] args) {
String s=encrypt(“Hello World”,4);
System.out.println(s);
}
}
在java中如何將字符型數組轉換到字符串中
String構造函數
public String(char[] value)
分配一個新的
String,使其表示字符數組參數中當前包含的字符序列。該字符數組的內容已被複制;後續對字符數組的修改不會影響新創建的字符串。
參數:value – 字符串的初始值
示例:String s = new String(new char[]{‘h’,’e’,’l’,’l’,’o’});
參考資料
開源中國社區—JDK6中文文檔
java中如何將字符串數組轉換成字符串
java可以使用兩種方法直接將字符數組轉為字符串
方法1:直接在構造String時轉換。
char[] data = {‘a’, ‘b’, ‘c’};
String str = new String(data);
方法2:調用String類的方法轉換。
String.valueOf(char[] ch)
java 怎麼把數組轉成字符串
將數組變成字符串代碼如下:
使用StringUtils中的join函數。org.apache.commons.lang.StringUtils;示例:
StringUtils.join(null) = null
StringUtils.join([]) = “”
StringUtils.join([null]) = “”
StringUtils.join([“a”, “b”, “c”]) = “abc”
StringUtils.join([null, “”, “a”]) = “a”
String[] str = { “1”, “2”, “a”, “b” };
// 將數組變成字符串
StringUtils.join(str)
// 將數組用逗號分隔變成字符串
StringUtils.join(str, “,”)
將字符串變成數組方法:
java.lang包中有String.split()方法,java中通常用split()分割字符串,返回的是一個數組。
特殊,轉義字符,必須加”\\”(“.”和“|”都是轉義字符)
示例:
1、如果用“.”作為分隔的話,必須是如下寫法,String.split(“\\.”),這樣才能正確的分隔開,不能用String.split(“.”);
2、如果用“|”作為分隔的話,必須是如下寫法,String.split(“\\|”),這樣才能正確的分隔開,不能用String.split(“|”);
3、如果在一個字符串中有多個分隔符,可以用“|”作為連字符,如,“acount=? and uu =? or n=?”,把三個都分隔出來,可以用string.split(“and|or”);
4、如果想在串中使用”\”字符,則也需要轉義.首先要表達”aaaa\bbbb”這個串就應該用”aaaa\\bbbb”,如果要分隔就應該這樣才能得到正確結果,
String[] aa = “aaa\\bbb\\bccc”.split(“\\\\”);
5、如果是”abc”這種字符串,就直接
String string = “abc”
;
char [] stringArr =
string.toCharArray(); //注意返回值是char數組
6、如果要返回byte數組就直接使用getBytes方法就ok了:
span style=”white-space:pre” /spanString string = “abc” ;
span style=”white-space:pre” /spanbyte [] stringArr = string.getBytes();
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中如何將字符數組轉換成字符串,以逗號分割
這裡主要用到了StringBuffer以及string的append方法、substring方法。
大致思路如下:
str4為目標字符串,及最後的結果會被存放進str4
我們用stringbuffer類中的函數append來處理字符串數組str1,並通過逗號來分割,最後用tostring函數,將其轉變成字符串的形式。
最後用substring來對結果進行截取,得到最後需要的形式:abc,123,45
下圖為具體的代碼段:
擴展資料:
在java中,關於字符數組、字符串分割截取拼接處理的一些常用類及方法:
StringBuffer的常用方法:
StringBuffer類中的方法主要偏重於對於字符串的變化,例如追加、插入和刪除等,這個也是StringBuffer和String類的主要區別。
1、append方法
該方法的作用是追加內容到當前StringBuffer對象的末尾,類似於字符串的連接。調用該方法以後,StringBuffer對象的內容也發生改變,例如:
這樣對象sb的值將變成”abctrue”。
2、substring方法
substring() 方法返回字符串的子字符串。
以上就會截字符串的[4,10)位,其中從0開始,包括第四位,不包括第十位。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/259514.html