zoukankan      html  css  js  c++  java
  • java 12-3 StringBuffer的添加和删除功能

    1、  StringBuffer的添加功能:
          public StringBuffer append(String str):可以把任意类型数据添加到字符串缓冲区里面,并返回字符串缓冲区本身

          public StringBuffer insert(int offset,String str):在指定位置把任意类型的数据插入到字符串缓冲区里面,并返回字符串缓冲区本身

     1 public class StringBufferDemo {
     2 public static void main(String[] args) {
     3 // 创建字符串缓冲区对象
     4 StringBuffer sb = new StringBuffer();
     5 
     6 // public StringBuffer append(String str)
     7 // StringBuffer sb2 = sb.append("hello");
     8 // System.out.println("sb:" + sb);    //hello
     9 // System.out.println("sb2:" + sb2);    //hello
    10 // System.out.println(sb == sb2); // true
    11 
    12 // 一步一步的添加数据,在后面添加
    13 // sb.append("hello");
    14 // sb.append(true);
    15 // sb.append(12);
    16 // sb.append(34.56);
    17 
    18 // 链式编程
    19 sb.append("hello").append(true).append(12).append(34.56);
    20 System.out.println("sb:" + sb);
    21 
    22 // public StringBuffer insert(int offset,String
    23 // str):在指定位置把任意类型的数据插入到字符串缓冲区里面,并返回字符串缓冲区本身
    24 sb.insert(5, "world");
    25 System.out.println("sb:" + sb);
    26 }
    27 }
    28 
    29 package cn.itcast_03;


    2、StringBuffer的删除功能
        public StringBuffer deleteCharAt(int index):删除指定位置的字符,并返回本身,只删除指定位置的这个字符
        public StringBuffer delete(int start,int end):删除从指定位置开始指定位置结束的内容,并返回本身

     1 public class StringBufferDemo {
     2 public static void main(String[] args) {
     3 // 创建对象
     4 StringBuffer sb = new StringBuffer();
     5 
     6 // 添加功能
     7 sb.append("hello").append("world").append("java");
     8 System.out.println("sb:" + sb);
     9 
    10 // public StringBuffer deleteCharAt(int index):删除指定位置的字符,并返回本身
    11 // 需求:我要删除e这个字符,肿么办?
    12 // sb.deleteCharAt(1);
    13 // 需求:我要删除第一个l这个字符,肿么办?
    14 // sb.deleteCharAt(1); 刚刚sb变成了"hlloworld"
    15 
    16 // public StringBuffer delete(int start,int
    17 // end):删除从指定位置开始指定位置结束的内容,并返回本身
    18 // 需求:我要删除world这个字符串,肿么办?在"helloworld"基础上删除
    19 // sb.delete(5, 10);//包左不包右
    20 
    21 // 需求:我要删除所有的数据
    22 sb.delete(0, sb.length());
    23 
    24 System.out.println("sb:" + sb);
    25 }
    26 }
    何事都只需坚持.. 难? 维熟尔。 LZL的自学历程...只需坚持
  • 相关阅读:
    209. Minimum Size Subarray Sum
    208. Implement Trie (Prefix Tree)
    207. Course Schedule
    206. Reverse Linked List
    205. Isomorphic Strings
    204. Count Primes
    203. Remove Linked List Elements
    201. Bitwise AND of Numbers Range
    199. Binary Tree Right Side View
    ArcGIS API for JavaScript 4.2学习笔记[8] 2D与3D视图同步
  • 原文地址:https://www.cnblogs.com/LZL-student/p/5877366.html
Copyright © 2011-2022 走看看