導航:首頁 > 編程語言 > javastring轉array

javastring轉array

發布時間:2021-03-04 05:51:37

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中,如何把一個字元串轉換成數組

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中怎麼把字元串轉換成字元數組

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

⑥ java 將字元串轉換成數組

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

⑦ Java string轉數組

那麼你輸入的數要以某種分給符隔回開如-.
String[] strA=inWord.split("-");
for(int i=0;i<strA.length;i++){
input[i]=Integer.valueOf(strA[i]);
}
即可答

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

這個要看你的具體需求了.如果是有分隔符的那種例如"a,b,c";就直接分割就行了.
Stringstring="a,b,c";
String[]stringArr=string.split(",");//注意專分隔符是屬需要轉譯滴...
如果是"abc"這種字元串,就直接
Stringstring="abc";
char[]stringArr=string.toCharArray();//注意返回值是char數組
如果要返回byte數組就直接使用getBytes方法就ok了~~
Stringstring="abc";
byte[]stringArr=string.getBytes();

希望可以幫到你....

⑨ 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;
}

⑩ java 一個string類型字元串 如何轉換為一個數組

一要是這么一行一行的話 字元串里是 String s=「12345\\n67891\\n25532"; 然後用
String[] a=s.split("\\n");
就行了

閱讀全文

與javastring轉array相關的資料

熱點內容
馬爾科夫模型是用什麼編程的 瀏覽:937
以前的香港電影好多孩子特異功能深化 瀏覽:942
限制上傳excel文件 瀏覽:336
編程和代數學有什麼關系 瀏覽:87
文件重命名擴展名 瀏覽:937
電影 女的到國外做妓女 瀏覽:521
千年人參電影曹查理 瀏覽:385
gps怎麼導出數據導出 瀏覽:919
色色的男同電影 瀏覽:606
泰國百合短片《此刻心情》 瀏覽:434
那個網站可以看島國片 瀏覽:189
方唐鏡大什麼大 瀏覽:291
lt18i強刷工具 瀏覽:542
觀影網址 瀏覽:661
17世紀美洲建國類小說 瀏覽:427
中文字幕的日本片 瀏覽:785
韓國電影愛情片免費看有哪些 瀏覽:59
一本小說主角是木匠 瀏覽:272
如何從ftp下載文件夾 瀏覽:963

友情鏈接