⑴ java將字元串用逗號隔開
String s = "ssssss";
StringBuffer a = new StringBuffer();
for (int i = 0; i <s.length(); i++) {
s.append(scharAt(i)+",");
}
String rs = a.substring(0,a.length()-1);
System.out.println(rs);
⑵ JAVA中 我要將字元串以空格為標記分割成多個字元串,並將分割後的字元串設為一個數組
可以用String中的split方法分割字元串,使用這個方法後,得到的結果會保存在一個數組中
如:
String a = "aa bb cc dd";
String b[] = a.split(" ");
⑶ JAVA中如何將一個字元串切分
字元串切分可用到split方法;
示例代碼:

注意事項:
1.字元"|","*","+"都得加上轉義字元,前面加上"\"。
2.而如果是"",那麼就得寫成"\\"。
3.如果一個字元串中有多個分隔符,可以用"|"作為連字元。
⑷ java編程問題,把用戶輸入的字元串分行並加入空格..
以下解答供題主參考,應該還會有更高效的方法。
importjava.util.Scanner;
publicclassReformat{
publicstaticvoidmain(String[]args){
Stringresult;
System.out.println("Enteryourif-then-elsestatementandpressEnter:");
//獲得用戶輸入
Scannerscanner=newScanner(System.in);
StringrawInput=scanner.nextLine();
//將用戶輸入按if和else分開,split("if|else")代表以if和else作為
//關鍵字分割字元串
String[]splitedStatement=rawInput.trim().split("if|else");
//從split()返回的數組中分別提取if和else語句中的內容。如果沒有else語句,
//將其標記為null。(因為if關鍵字總在用戶輸入的開頭,而split()方法遇到位於
//字元串開頭的分隔符時會在返回的數組中的第一個位置添加一個空字元串,所以這里的
//index從1開始而不是0,因為splitedStatement[0]總是一個空字元串)
StringifStatement=splitedStatement[1];
StringelseStatement=splitedStatement.length>2?
splitedStatement[2]:null;
//從得到的if語句中分別抽出其條件和內容,split("\{|\}")代表以{和}作為
//關鍵字分割字元串
StringifCondition=ifStatement.split("\{|\}")[0].trim();
StringifContent=ifStatement.split("\{|\}")[1].trim();
//重新將上面兩個字元串組成格式化後的if語句
StringifResult="if"+ifCondition+
"{ "+ifContent+" }";
//else語句同理,只不過需要先判斷其是否存在,從而避免NullPointerException
if(elseStatement!=null){
StringelseCondition=elseStatement.split("\{|\}")[0].trim();
StringelseContent=elseStatement.split("\{|\}")[1].trim();
StringelseResult=" else"+
elseCondition+
"{ "+elseContent+" }";
//將格式化後的if和else語句組成最終結果
result=ifResult+elseResult;
}else{
//如果else不存在,那麼if語句就是最終結果
result=ifResult;
}
//輸出結果
System.out.println(" Reformattedresult: "+result);
}
}
if 和 else 都存在的運行結果:
