StringBuffer 在JAVA中的用法

本文详细介绍了 Java 中 StringBuffer 类的各种常用方法,包括 length(), capacity(), setLength(), append(), CharAt(), setCharAt(), insert(), reverse(), delete(), deleteCharAt(), substring() 和 replace() 的具体用法,并通过实例展示了这些方法的实际应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

范例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 之间的内容



 }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值