⑴ 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 都存在的运行结果:
