范例1:
length(),capacity(),setlength(),append()的用法:
public class stringbuffer
{
public static void main(String args[])
{
String s1="l love java";
StringBuffer sb1=new StringBuffer();
sb1.setLength(10);
System.out.println("length="+sb1.length());//字符串的长度
System.out.println("capacity="+sb1.capacity());//字符串的容量
sb1.append(s1);//使用append()想里添加内容
System.out.println("stringbuffer="+sb1);
System.out.println("length="+sb1.length());//字符串的长度
System.out.println("capacity="+sb1.capacity());//字符串的容量
}
}
范例2:
CharAt(),setCharAt()的用法:
public class stringbuffer
{
public static void main(String args[])
{
String s1="hello,java";
StringBuffer sb1=new StringBuffer();
sb1.append(s1);
System.out.println("原始字符串");
System.out.println(sb1);
System.out.println("修改后的字符串");
sb1.setCharAt(1,'i');//设计字符串中的字符
sb1.setLength(2);
System.out.println(sb1);
System.out.println(sb1.charAt(1));//获取字符串中的字符
}
}
范例3:
inset(),reverse(),delete(),deleteCharAt(),substring(),replace()的用法
public class stringbuffer
{
public static void main(String args[])
{
String s1="hello,java";
StringBuffer sb=new StringBuffer();
sb.append(s1);
sb.insert(6,"l love ");//inset(int index,String string) index代表插入的索引值
System.out.println(sb);
System.out.println("reverse sb="+sb.reverse());
System.out.println(sb.reverse());//颠倒字符串,翻转字符串
sb.delete(0,6);//delete(int start,int end)//删除start和end 之间的所有字符
System.out.println("delete 0 to 6 个字符:"+sb);
sb.deleteCharAt(0);//deleteCharAt(int index)删除一个index指定的字符,
System.out.println("delete 'l':"+sb);
sb.replace(0,5,"hello");//replace(int start ,int end,String mystring)使用mystring替换start和end 之间的内容
System.out.println("love replace hello :"+sb);
System.out.println(sb.substring(0,5));//sb.substring(0,5);//substring(int start,int end)获取start和end 之间的内容
}
}
StringBuffer 在JAVA中的用法
最新推荐文章于 2022-08-29 19:47:48 发布