1:String – StringBuffer
a:通过构造方法
b:通过append()方法
2:StringBuffer – String
a:通过构造方法
b:通过toString()方法
c:通过subString(0,length);//截取字符串的方法与tostring()方法相似
1.String – StringBuffer
a.通过append()方法
eg:从最右边开始,每三个字符添加逗号
public class Segmentation {
public static void main(String[] args) {
System.out.println("请输入一串数字");
Scanner scanner=new Scanner(System.in);
String input=scanner.next();
StringBuffer s=new StringBuffer();
//String转换为StringBuffer
StringBuffer s1=s.append(input);
for (int i = input.length(); i >0 ; i=i-3) {
if (i!=input.length()){
s1=s.insert(i,",");
}
}
System.out.println(s1);
}
}
b.构造方法
public class main{
public static void main(String[] args){
String s = "abc";
//构造方法
StringBuffer sb = new StringBuffer(s);
System.out.print("输出的值是:" + sb);
}
}
2:StringBuffer – String
a.构造方法
public class main{
public static void main(String[] args){
StringBuffer sb = new StringBuffer("abc");
//构造方法
String s = new String(sb);
System.out.print("输出的值是:" + s);
}
}
b.通过toString()方法
public class main{
public static void main(String[] args){
StringBuffer sb = new StringBuffer("abc");
//toString()方法
String s = sb.toString();
System.out.print("输出的值是:" + s);
}
}