當前位置:首頁 » 編程語言 » javastring轉string數組

javastring轉string數組

發布時間: 2024-04-25 14:42:10

『壹』 java中怎麼把字元串轉換成字元數組

JAVA中把字元串轉換成字元數組的方法:java中通常用split()分割字元串,返回的是一個數組。

『貳』 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;
}

『叄』 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()分割字元串,返回的是一個數組。

特殊,轉義字元,必須加"\"(「.」和「|」都是轉義字元)

『肆』 java怎麼把一個字元串變成數組

java 中要將一個字元串轉換成一個字元數組需要使用 String 類中提供的toCharArray() 方法進行操作.實例如下:

Stringstr="abcde";//這是一個string類型的字元串
char[]ch=str.toCharArray();//使用string類型的tocharArray()方法進行轉換。

『伍』 java中怎麼把string數組轉成string

	publicstaticvoidmain(String[]args){
String[]arr={"41","a","5","g56"};

//0),利用Arrays,將數組對象轉換為數組原始格式的String對象:
Strings1=Arrays.toString(arr);
System.err.println(s1);//輸出:[41,a,5,g56]

//1),利用StringUtils,將數組對象的成員按順序拼接,返回String對象:
Strings2=StringUtils.join(arr);
System.err.println(s2);//輸出:41a5g56

//2),利用StringUtils,以給定字元串為間隔,與數組對象的成員按序拼接,返回String對象:
Strings3=StringUtils.join(arr,",");
System.err.println(s3);//輸出:41,a,5,g56

//3),StringBuffer:
StringBuffers4=newStringBuffer();
for(Stringstring:arr){
s4.append(string);
}
System.err.println(s4.toString());//輸出:41a5g56
}

補充代碼中兩個工具類的說明:

org.apache.commons.lang3.StringUtils,對應artifactId:commons-lang3

java.util.Arrays,最早出現於jdk1.2版本

熱點內容
linux的系統函數 發布:2024-11-28 02:39:52 瀏覽:294
pm編程卡 發布:2024-11-28 02:39:50 瀏覽:563
convertsql 發布:2024-11-28 02:39:50 瀏覽:387
phpwap源碼 發布:2024-11-28 02:36:46 瀏覽:587
狂牛加密視頻破解 發布:2024-11-28 02:32:54 瀏覽:867
騰訊視頻上傳技巧 發布:2024-11-28 02:28:05 瀏覽:238
2016資料庫系統工程師 發布:2024-11-28 02:22:16 瀏覽:891
壓縮機飛動 發布:2024-11-28 02:00:04 瀏覽:273
50年腳本 發布:2024-11-28 01:58:38 瀏覽:220
光遇渠道服初音腳本怎麼換號 發布:2024-11-28 01:57:44 瀏覽:416