独立编写程序(要求:项目名为班级:db3202;包名为姓名学号,提交程序和结果图片)通过StringBuffer的常用方法实现增删改的功能。增加功能实现:向字符串缓冲区添加”abcdefg”字符串 在字符’b’后面插入”123”删除功能实现:删除字符串中的”def”字符串 删除字符’1’ 清空缓冲区 修改功能实现:创建字符串”abcdefg” 将字符串中的’c’字符修改成’q’字符 将字符串修改成”aqqdefg” 将字符串翻转
public class exam02_1 {public static void main(String[] args) {StringBuffer sb = new StringBuffer(); // 定义一个字符串缓冲区sb.append("abcdefg"); // 在末尾添加字符串System.out.println("append添加结果:" + sb);sb.insert(2, "123"); // 在指定位置插入字符串System.out.println("insert添加结果:" + sb);sb.delete(6, 9); // 指定范围删除System.out.println("删除指定位置结果:" + sb);sb.deleteCharAt(2); // 指定位置删除System.out.println("删除指定位置结果:" + sb);sb.delete(0, sb.length()); // 清空缓冲区System.out.println("清空缓冲区结果:" + sb);StringBuffer sb1 = new StringBuffer("abcdefg");sb1.setCharAt(2, 'q'); // 修改指定位置字符System.out.println("修改指定位置字符结果:" + sb1);sb1.replace(1, 3, "qq"); // 替换指定位置字符串或字符System.out.println("替换指定位置字符(串)结果:" + sb1);System.out.println("字符串翻转结果:" + sb1.reverse());}
举一反三
- 18.4______ (字符数组名1,字符数组名2)把字符数组2中的字符串连接到字符数组1 中字符串的后面,并删去字符串1后的串标志“\0”。
- 字符串的长度是()。? 串中不同字母的个数|串中所含字符的个数|串中所含字符的个数且字符个数大于零|串中不同字符的个数
- 字符串的长度是( )。 A: 串中所含字符的个数 B: 串中不同字符的个数 C: 串中不同字母的个数 D: 串中所含字符的个数且字符个数大于零
- 字符串的长度是: A: 串中不同字符的个数 B: 串中不同字母的个数 C: 串中所含字符的个数且字符个数大于0 D: 串中所含字符的个数
- 功能:删除字符串中的指定字符,字符串和要删除的字符均由键盘输入。
内容
- 0
一个字符串中任意个连续字符成为该串的子串。
- 1
用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串
- 2
空格串是指包含空格字符的字符串
- 3
字符串与字符数组的关系是________ A: 两者表示的是同一个概念 B: 字符数组是容器,字符串是内容 C: 字符数组中存放的数据称为字符串 D: 字符串是由多个字符数组构成的串
- 4
输入任意字符串如"C Language",根据需求不同可以切换两个功能。 1,把字符串中的大写字符都修改成小写字符 2.把字符串中的小写字符都修改成大写字符