// 定义一个空的字符串缓冲区,含有16个字符的容量 StringBuffer str1 = new StringBuffer(); // 定义一个含有10个字符容量的字符串缓冲区 StringBuffer str2 = new StringBuffer(10); // 定义一个含有(16+4)的字符串缓冲区,"青春无悔"为4个字符 StringBuffer str3 = new StringBuffer("青春无悔"); /* *输出字符串的容量大小 *capacity()方法返回字符串的容量大小 */ System.out.println(str1.capacity()); // 输出 16 System.out.println(str2.capacity()); // 输出 10 System.out.println(str3.capacity()); // 输出 20
StringBuffer 对象.append(String str)
StringBuffer buffer = new StringBuffer("hello,"); // 创建一个 StringBuffer 对象 String str = "World!"; buffer.append(str); // 向 StringBuffer 对象追加 str 字符串 System.out.println(buffer.substring(0)); // 输出:Hello,World!
import java.util.Scanner; public class Testl9 { public static void main(String[] args) { StringBuffer sys = new StringBuffer("校内课程管理"); System.out.println("欢迎进入《"+sys+"》系统"); // 声明课程名称字符串 StringBuffer courseName = new StringBuffer(); System.out.println("请录入本期的五门必修课名称:"); Scanner input = new Scanner(System.in); // 循环接收控制台输入的字符串 String name = ""; for (int i = 0;i < 5;i++) { name = input.next(); courseName.append(name+"\t"); if(i == 4) { System.out.println("录入完毕!"); } } System.out.println("本学期的必修课程有:\n"+courseName); }
欢迎进入《校内课程管理》系统 请录入本期的五门必修课名称: Java语言基础 SQL查询数据库 模拟电路 Java面向对象编程 体育 录入完毕! 本学期的必修课程有:Java语言基础 SQL查询数据库 模拟电路 Java面向对象编程 体育
StringBuffer 对象.setCharAt(int index, char ch);
StringBuffer sb = new StringBuffer("hello"); sb.setCharAt(1,'E'); System.out.println(sb); // 输出:hEllo sb.setCharAt(0,'H'); System.out.println(sb); // 输出:HEllo sb.setCharAt(2,'p'); System.out.println(sb); // 输出:HEplo
StringBuffer 对象.reverse();
StringBuffer sb = new StringBuffer("java"); sb.reverse(); System.out.println(sb); // 输出:avaj
StringBuffer 对象.deleteCharAt(int index);deleteCharAt() 方法的作用是删除指定位置的字符,然后将剩余的内容形成一个新的字符串。例如:
StringBuffer sb = new StringBuffer("She"); sb.deleteCharAt(2); System.out.println(sb); // 输出:Sh
StringBuffer 对象.delete(int start,int end);其中,start 表示要删除字符的起始索引值(包括索引值所对应的字符),end 表示要删除字符串的结束索引值(不包括索引值所对应的字符)。该方法的作用是删除指定区域以内的所有字符,例如:
StringBuffer sb = new StringBuffer("hello jack"); sb.delete(2,5); System.out.println(sb); // 输出:he jack sb.delete(2,5); System.out.println(sb); // 输出:heck执行该段代码,将字符串“hello jack”索引值为 2(包括)到索引值为 5(不包括)之间的所有字符删除,因此输出的新的字符串的值为“he jack”。
本文链接:http://task.lmcjl.com/news/7515.html