導航:首頁 > 編程語言 > java字元串轉換成數組

java字元串轉換成數組

發布時間:2022-07-03 04:52:36

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

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

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

『貳』 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怎麼把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中將字元串轉化成數組

題主你好,你可以看看這段代碼:

publicclassGetchar{//首先,類名首字母應該是大寫
//你用輸出的方法應該是在方法體內寫,而不是直接在類體寫,否則肯定無法編譯通過
publicstaticvoidmain(String[]args){
//聲明字元串
Strings=newString("ThisisaJavastring.");
//將字元串轉換成字元數組
char[]chars=s.toCharArray();
//輸出
System.out.println(chars);
//聲明字元數組
char[]subs=newchar[4];
//截取指定位置的字元串,並且轉換為char
s.getChars(10,14,subs,0);
System.out.println(subs);
}
}

輸出:

This is a Java string.

Java

希望能幫到你,望採納

『伍』 提問:java中如何把字元串轉換成字元數組

string的split()方法可以把一個字元串轉換成一個
字元數組
(注意對空格的處理),然後再創建兩個數組,一個保存字元串中的字母,一個保存字母出現的次數。最後對保存字母出現次數的數組進行排序,與保存字元串字母的數組關聯輸出。大概思路是這個樣子,發帖人可以嘗試的編寫一下代碼

『陸』 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字元串轉換成數組相關的資料

熱點內容
圓命令畫法 瀏覽:303
如果給電腦e盤文件加密 瀏覽:799
javaswing項目 瀏覽:773
androidsdksetup 瀏覽:1001
pdf怎麼設置中文 瀏覽:124
安卓手機用什麼軟體看倫敦金 瀏覽:962
魅族文件夾無名稱 瀏覽:787
蘇黎世無人機演算法 瀏覽:872
核桃編程和小碼王的融資 瀏覽:681
微積分教材pdf 瀏覽:723
寫python給微信好友發消息 瀏覽:336
蚊帳自營米加密 瀏覽:418
學校推薦核桃編程 瀏覽:802
湖南農信app怎麼導明細 瀏覽:471
福特abs編程 瀏覽:506
如何自學安卓手機 瀏覽:437
以太坊源碼共識機制 瀏覽:910
單片機探測器 瀏覽:870
demo編程大賽作品怎麼運行 瀏覽:51
學歷提升用什麼手機軟體App 瀏覽:938