導航:首頁 > 編程語言 > java根據逗號截取字元串

java根據逗號截取字元串

發布時間:2024-06-30 12:30:08

A. java截取逗號後字元

可以通過java的indexOf方法來獲取到逗號的位源置,之後通過」substring「方法截取出對應的字元串。舉例:

String reqResult = "11111111111111,222222222222";

String getSignInfo = reqResult.substring(reqResult.indexOf(",") + 1);//獲取開始截取的位置,之後截取逗號後面的所有內容

System.out.print(getSignInfo);

輸出結果:222222222222。

B. java怎麼以空格,英文逗號和句號拆分一個字元串,一個逗號我會,同時三個該怎麼寫

因為String裡面的split方法傳入的就是一個正則,所以你可以這樣

//中括弧可以表示「其中之一」s表示空白字元.是英文句號的轉譯,不加斜杠的話(.)表示除了換行符以外的任意字元
"aaaabbbb,,,cccc....dddd".split("[\s,\.]");
//[aaaa,,,,bbbb,,,cccc,,,,dddd]
//如果你是要多個空格或者逗號分隔那就在中括弧後面加上+
"aaaabbbb,,,cccc....dddd".split("[\s,\.]+");
//[aaaa,bbbb,cccc,dddd]

C. java中如何將字元數組轉換成字元串,以逗號分割

方法1:

需要引入Apache Commons組件中的個commons-lang.jar包

String str1=StringUtils.join(ary, ",");

方法2:

格式化

String str2 = String.format("%s,%s,%s", ary);

(3)java根據逗號截取字元串擴展閱讀:

反之,字元串轉化為字元串數組

語法:stringObject.split(separator,howmany)

例子:

<script type="text/javascript">

var str="How are you doing today?"

document.write(str.split(" ") + "<br />")

document.write(str.split("") + "<br />")

document.write(str.split(" ",3))

</script>

輸出:

How,are,you,doing,today?

H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?

How,are,you

註:如果把空字元串 ("") 用作separator,那麼 stringObject 中的每個字元之間都會被分割。String.split() 執行的操作與Array.join執行的操作是相反的。

D. 用java 截取字元串,每三個一組

以下是將一長串數字分組用逗號隔開,每三個一組,轉化為字元串.

例如:

2345678--->2,345,678

23--->23

privatestaticStringconvert(longspace){
Stringstr=String.valueOf(space);
StringBuilderbuilder=newStringBuilder(str);
str=builder.reverse().toString();
StringBuilderstringBuilder=newStringBuilder();
for(inti=0;i<str.length();i++){
if(i%3==0){
//防越界&保留最高位
if(i+3>str.length()){
stringBuilder.append(str.substring(i));
break;
}
stringBuilder.append(str.substring(i,i+3)+",");
}
}
str=stringBuilder.reverse().toString();
//消除字元串長度為3的倍數時多出的','
if(str.charAt(0)==','){
str=str.substring(1);
}
returnstr;
}

還可以再繼續優化,間隔,分隔符.....哎呀,肚子好疼,再見!

E. java 用逗號分割字元串

你可以用替換法將數字和非數字用逗號隔開,Java程序專如下:

publicclassZ{
publicstaticvoidmain(String[]args){
Stringstr="2005a-3.pt.5";
Stringa=str.replaceAll("(\D+)",",$1,");
System.out.println(a);
}
}

運行屬結果:

2005,a-,3,.pt.,5

F. java如何取到最後一個逗號後面的字元

String test="abc,efg,hij";
int one = test.lastIndexOf(",");
System.out.println(test.substring((one+1),test.length()));
//這樣就可以了,只會列印 hij 最後一個逗號前的都不列印 親測,你試試呵呵

G. java 截取第三個逗號之後的字元串 怎麼截取

import java.util.Scanner;
public class TestE
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
String s=sc.nextLine();
int i1=s.indexOf(',');
//第一次出現','的索引
int i2=s.indexOf(',',i1+1);
//第二次出現
int i3=s.indexOf(',',i2+1);
//第三次出現
String ss=s.substring(i3+1,s.length()-1);
//返回第三次','後面的字元串
System.out.println(ss);
}

}

閱讀全文

與java根據逗號截取字元串相關的資料

熱點內容
寒假少兒編程培訓班作用是什麼 瀏覽:978
make構建項目是什麼編程語言 瀏覽:515
帝師講如何使用網路 瀏覽:969
安卓tumblr視頻保存 瀏覽:69
蘋果5s顯示屏排線 瀏覽:148
深圳市合訊網路技術 瀏覽:962
如何往錘子r2導入新數據 瀏覽:824
網路通斷測試儀怎麼測 瀏覽:620
個人電影網站建設 瀏覽:956
事件查看器看藍屏代碼 瀏覽:410
蘋果6s怎麼刪除程序 瀏覽:575
hello歷史版本 瀏覽:580
國家法治大數據統計研究中心 瀏覽:756
大數據時代會計以為例 瀏覽:551
聖安地列斯聯機工具 瀏覽:697
大數據又稱 瀏覽:147
ios103beta7升級教程 瀏覽:638
蘋果有什麼ps4的app 瀏覽:796
編程機器人如何實現無線連接 瀏覽:251
三國志英傑傳怎麼升級上上下下 瀏覽:123

友情鏈接