javastringto數組
❶ java語言中,如何將String轉化成Int數組
/**
* 將字元串轉化為int數組
*
* @param str 帶解析的字元串
* @return 轉化而成的int數組
*/
public int[] parse(String str) {
int length = str.length();
int[] result = new int[length];
// 依次取得字元串中的每一個字元,並將其轉化為數字,放進int數組中
for (int i = 0; i < length; i++) {
char c = str.charAt(i);
result[i] = Character.getNumericValue(c);
}
return result;
}
❷ java中string怎麼變成string數組
public static void main(String[] args) {
//第一種:
String [] arr = {"41","a","5","g56"};
String s1 = Arrays.toString(arr);
System.err.println(s1);//[41, a, 5, g56]
//第二種:
String s2 = StringUtils.join(arr);
System.err.println(s2);//41a5g56
//第三種:
String s3 = StringUtils.join(arr,",");
System.err.println(s3);//41,a,5,g56
//第四種:
StringBuffer s4 = new StringBuffer();
for (String string : arr) {
s4.append(string);
}
System.err.println(s4.toString());//41a5g56
}
❸ JAVA中怎麼把字元串轉換成字元數組
JAVA中把字元串轉換成字元數組的方法:java中通常用split()分割字元串,返回的是一個數組。
❹ java怎麼把string轉換成數組
轉換為char數組的話,利用getChars方法,
public void getChars(int srcBegin,
int srcEnd,
char[] dst,
int dstBegin)
將字元從此字元串復制到目標字元數組。
要復制的第一個字元位於索引 srcBegin 處;要復制的最後一個字元位於索引 srcEnd-1
處(因此要復制的字元總數是 srcEnd-srcBegin)。要復制到 dst 子數組的字元從索引
dstBegin 處開始,並結束於索引:
dstbegin + (srcEnd-srcBegin) - 1
參數:
srcBegin - 字元串中要復制的第一個字元的索引。
srcEnd - 字元串中要復制的最後一個字元之後的索引。
dst - 目標數組。
dstBegin - 目標數組中的起始偏移量。
拋出:
IndexOutOfBoundsException
- 如果下列任何一項為 true:
srcBegin 為負。
srcBegin 大於 srcEnd
srcEnd 大於此字元串的長度
dstBegin 為負
dstBegin+(srcEnd-srcBegin) 大於
dst.length
轉化為byte數組的話,
getBytes
public byte[] getBytes(String charsetName)
throws UnsupportedEncodingException
使用指定的字元集將此 String 編碼為 byte 序列,並將結果存儲到一個新的 byte 數組中。
當此字元串不能使用給定的字元集編碼時,此方法的行為沒有指定。如果需要對編碼過程進行更多控制,則應該使用 CharsetEncoder
類。
參數:
charsetName - 受支持的 charset 名稱
返回:
所得 byte 數組
❺ java 怎樣把下面的String類型轉換成數組;
明顯就是json格式的,如果是轉換為數組使用,明顯轉json格式操作起來簡單。而且一個不的是你的轉換為數組是怎麼轉,默認的String轉數組是,例如:String
aa="123",那數組長度為3
❻ 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]);
}
❼ java 如何把string 加入數組中
可以使用split函數將String 字元串轉化為數組
split 方法
將一個字元串分割為子字元串,然後將結果作為字元串數組返回。
例子:
String[]arr1="String".split("");
for(inti=0;i<arr1.length;i++){
System.out.println(arr1[i]);
}
結果:
S
t
r
i
n
g
❽ 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()分割字元串,返回的是一個數組。
特殊,轉義字元,必須加"\"(「.」和「|」都是轉義字元)