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

java字元串轉化為數組

發布時間:2022-07-10 17:08:12

A. 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

希望能幫到你,望採納

B. JAVA中怎麼把字元串轉換成字元數組

「字元串」 轉 「字元數組」,有以下方法

1.通過字元串的toCharArray()方法

/*String.toCharArray方法,作用:將字元串轉換為字元數組。*/
Strings=newString("abc");
char[]ch=s.toCharArray();

2.通過循環和字元串的charAt()方法

/*publiccharcharAt(intindex)
*返回處於index位置上的字元,index的范圍是[0,s.length()-1],字元串中的第一個字元位於index0上,下一個字元位於index1上,並以此類推,類似於數組下標索引。
*拋出異常:IndexOutOfBoundsException:當參數為負數或者參數不小於字元串的長度時拋出。
*/
Strings=newString("abc");
char[]ch=newchar[s.length()];
for(inti=0;i<s.length();i++){
ch[i]=s.charAt(i);
}

3.通過字元串的getChars方法

/*
*publicvoidgetChars(intstart,intend,charc[],intoffset)
該方法的作用是將當前字元串從start到end-1位置上的字元復制到字元數組c中,並從c的offset處開始存放
*/
Strings=newString("abc");
char[]ch=newchar[s.length()];
s.getChars(0,s.length(),ch,0);

C. 提問:java中如何把字元串轉換成字元數組

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

D. 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;
}

E. 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 數組

F. java字元串轉數組

Patternp=Pattern.compile("\{(\d|\d,)+\}");
Strings="{{1,2,3},{4,5,6},{7,8,9},{0},{0}}";
Matcherm=p.matcher(s);
int[][]data=newint[0][];
while(m.find()){
data=Arrays.Of(data,data.length+1);
Stringstr=m.group();
Patternp1=Pattern.compile("\d");
Matcherm1=p1.matcher(str);
int[]sub=newint[0];
while(m1.find()){
sub=Arrays.Of(sub,sub.length+1);
sub[sub.length-1]=Integer.parseInt(m1.group());
}
data[data.length-1]=sub;
}

G. java中如何把字元串數組轉化為字元數組,請教,謝謝

可以將String轉換成為char[]。String中的方法:toCharArray();
你的這個例子比較有才,字元數組中不一定是「A」,有可能是「AB」吧,這樣就不可以轉,因為char型是16位存一個字元,不能存兩個。你的這個例子轉成二維的char[][]才有可能。不知樓主明白?

H. 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]);
}

I. java 將字元串轉換成數組

使用split()方法可以將一個字元串分割為子字元串,然後將結果作為字元串數組返回。
示例代碼:
String str =" a1.jpg,a2.jpg,a3.jpg";
String[] arr = str.split(",");//分割字元串得到數組
List list = java.util.Arrays.asList(arr);//字元數組轉list

J. java中怎麼把字元串轉化為字元串數組

split() 方法用於把一個字元串分割成字元串數組。

閱讀全文

與java字元串轉化為數組相關的資料

熱點內容
收支預演算法怎麼做 瀏覽:875
模板如何上傳到伺服器 瀏覽:372
如何同步安卓信息到新ipad 瀏覽:364
騰訊雲輕量伺服器流量警告 瀏覽:503
u盤備份linux 瀏覽:120
高壓縮比活塞 瀏覽:92
壓縮彈簧標准件 瀏覽:25
linux統計個數命令 瀏覽:292
cad轉pdf居中 瀏覽:8
編譯型語言處理過程 瀏覽:325
手機創文件夾復制到電腦 瀏覽:984
有什麼直播APP可以看那種 瀏覽:41
程序員叫什麼人 瀏覽:378
python畫地圖等高線 瀏覽:751
epic永劫無間是什麼伺服器 瀏覽:444
網游伺服器下載地址 瀏覽:107
macphpfreetype安裝 瀏覽:644
設計道pdf 瀏覽:615
單片機kill4軟體下載收費嗎 瀏覽:846
蘋果手機怎麼連接RMS伺服器 瀏覽:603