導航:首頁 > 編程語言 > 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根據逗號截取字元串相關的資料

熱點內容
linuxsftp如何上傳文件 瀏覽:603
蘋果文件覆蓋 瀏覽:327
網路足彩名人有哪些 瀏覽:639
pc共享網路給電腦 瀏覽:796
linuxkill重啟進程 瀏覽:658
sketchup景觀教程 瀏覽:730
win10管理找不到模塊 瀏覽:472
蘋果手機查看電腦文件 瀏覽:61
微信不訪問視頻文件夾嗎 瀏覽:259
文件夾加密大師注冊碼 瀏覽:1
onedrive怎麼上傳文件 瀏覽:488
android多線程寫文件棧溢出 瀏覽:242
台電酷閃量產工具 瀏覽:837
如何破壞文件 瀏覽:15
從什麼網站上查找國家標准 瀏覽:254
iphone5s最省電的瀏覽器 瀏覽:225
用數據線如何接攝像頭 瀏覽:110
qq手機電腦互傳文件 瀏覽:613
linux內核升級方法 瀏覽:986
iphone5沒有熱點 瀏覽:189

友情鏈接