⑴ java將字元串用逗號隔開
public class Test {
public static void main(String[] args) {
String test = "ffd,dfdsf,fdsfds";
String[] rs = test.split(",");
for (int i = 0; i < rs.length; i++) {
System.out.println(rs[i]);
}
}
}
那應該是這樣的:
public class Test {
public static void main(String[] args) {
String test = "ssssss";
StringBuffer temp = new StringBuffer();
for (int i = 0; i < test.length(); i++) {
temp.append(test.charAt(i)+",");
}
String rs = temp.substring(0,temp.length()-1);
System.out.println(rs);
}
}
⑵ java 中如何去掉string中 最後一個逗號
String str = "douhao,";
int indx = str.lastIndexOf(",");
if(indx!=-1){
str = str.substring(0,indx)+str.substring(indx+1,str.length());
}
System.out.println("str = "+str);
⑶ 請問,java中怎麼截取一個字元串第一個逗號後面的部分
在Java中,去字元串末尾逗號的方法多樣,常見方法包括:
使用substring方法:先確定末尾逗號位置,截取前部字元串。輸出如:"a,b,c"。適用於僅去除末尾逗號。
使用正則表達式:通過replaceAll方法替換所有逗號,輸出簡化為:"a,b,c"。此法全盤替換所有逗號。
使用StringBuilder:創建StringBuilder對象,添加字元串,再刪除末尾逗號。輸出同上:"a,b,c"。適用於頻繁修改字元串。
利用StringUtils:藉助Apache Commons Lang庫中的StringUtils類,提供多種字元串操作,包括末尾逗號去除。需先引入庫。輸出結果:"a,b,c"。適用於復雜字元串處理。
總結:Java中去除字元串最後一個逗號,選擇方法根據具體需求。substring或StringBuilder簡便,適用於單一末尾逗號處理;正則表達式高效,全盤替換逗號;StringUtils類適用復雜操作,需預先引入庫。輸出結果統一為:"a,b,c"。
⑷ java 如何將string數組變成用逗號隔開各字元的字元串
字元串數組 轉 字元串的方法有很多, 常用的有下面2種方案
可以使用循環的方式, 把每個元素使用逗號隔開
現在可以使用Java8 String.join方法.方便的把每個元素串聯起來[推薦使用]
字元串 轉 字元串數組 的方法 , 最常用的就是split 方法.
具體的參考代碼
importjava.util.Arrays;
publicclassTest{
publicstaticvoidmain(String[]args){
//1:字元串數組-->字元串
String[]ss={"AA","BB","CC","DD"};
Stringstr=String.join(",",ss);//(Java8)使用join方法鏈接字元串
System.out.println(str);
//2:字元串-->字元串數組
String[]ss2=str.split(",");//使用字元串逗號,切割字元串
System.out.println(Arrays.toString(ss2));
}
}