`

StringBuffer的常用方法

    博客分类:
  • java
阅读更多
摘自:http://blog.csdn.net/deaful/article/details/8096968  

//通过append()方法连接各种类型的数据 
    /*public class Append{
        public static void main(String []args){
            StringBuffer buf = new StringBuffer();
            buf.append("Hello \n");
            buf.append("Hello ").append("World!\n");
            buf.append("数字:").append(1).append("\n");//代码链
            buf.append("布尔:").append(true);
            System.out.println(buf);
        }
    }*/ 
    /*public class Append{
        public static void main(String []args){
            StringBuffer buf = new StringBuffer();
            buf.append("Hello ");
            fun(buf);
            System.out.println(buf);
        }
        public static void fun(StringBuffer s){
            s.append("MLDN ").append("LiXingHua");
        }
    }*/ 
    //Hello MLDN LiXingHua 
     
    //直接使用insert()方法在指定位置上为StringBuffer添加内容 
    /*public class Append{
        public static void main(String []args){
            StringBuffer buf = new StringBuffer();
            buf.append("Hello!!!");
            buf.insert(0,"Hello ");
            System.out.println(buf);
            buf.insert(buf.length()," MLDN~~");
            System.out.println(buf);
        }
    }*/ 
     
    //字符串反转操作--reverse 
    /*public class Append{
        public static void main(String []args){
            StringBuffer buf = new StringBuffer();
            buf.append("World!!!");
            buf.insert(0,"Hello ");
            String str = buf.reverse().toString();
            System.out.println(str);
        }
    }*/ 
     
    //替换指定范围的内容--replace 
    /*public class Append{
        public static void main(String []args){
            StringBuffer buf = new StringBuffer();
            buf.append("Hello ").append("World!!");
            buf.replace(6,11,"LiXiHua");
            System.out.println(buf);
        }
    }*/ 
     
    //字符串截取--substring 
    /*public class Append{
        public static void main(String []args){
            StringBuffer buf = new StringBuffer();
            buf.append("Hello ").append("World!!");
            buf.replace(6,11,"LiXiHua");
            String str = buf.substring(6,15);
            System.out.println(str);
        }
    }*/ 
     
    //删除指定范围的字符串--delete 
    /*public class Append{
        public static void main(String []args){
            StringBuffer buf = new StringBuffer();
            buf.append("Hello ").append("World!!");
            buf.replace(6,11,"LiXiHua");
            String str = buf.delete(6,15).toString();
            System.out.println(str);
        }
    }*/ 
     
    //查找指定的内容是否存在--indexOf 
    public class Append{ 
        public static void main(String []args){ 
            StringBuffer buf = new StringBuffer(); 
            buf.append("Hello ").append("World!!"); 
            if(buf.indexOf("Hello")==-1){ 
                System.out.println("没有找到指定内容"); 
            }else{ 
                System.out.println("可以找到指定内容"); 
            } 
        } 
    } 

分享到:
评论

相关推荐

    StringBuffer类的常用方法.md

    StringBuffer类的常用方法.md

    详解Java中StringBuffer类常用方法

    【StringBuffer类详解及其常用方法】 在Java编程语言中,StringBuffer类是处理字符串时非常重要的工具,尤其在需要频繁修改字符串内容的情况下。与不可变的String类不同,StringBuffer类提供了可变的字符串操作,这...

    Java中StringBuffer的常用方法.pdf

    Buffer("abcdef"); sb.setCharAt(2, 'X');...这些方法使得StringBuffer在构建和修改字符串时非常灵活,尤其在需要多次拼接字符串的场景下,如SQL语句构造或格式化输出,StringBuffer的表现通常优于String。

    浅谈js中StringBuffer类的实现方法及使用

    在这篇文章中,作者探讨了JavaScript(js)中实现类似于Java的StringBuffer类的方法和使用场景。Java中的StringBuffer类是一个可以变的字符序列,提供了许多用于修改字符串的方法,包括添加或删除字符序列。在js中...

    java基础String类选择题练习题

    StringBuffer常用方法 - **知识点**:详细介绍`StringBuffer`类中常用的方法,如`append()`、`insert()`、`delete()`、`reverse()`等。 - **例题**:例如,“为了在字符串的末尾添加另一个字符串,应该使用哪个方法...

    计算机后端-Java-Java核心基础-第21章 常用类 21. StringBuffer中的常用方法.avi

    计算机后端-Java-Java核心基础-第21章 常用类 21. StringBuffer中的常用方法.avi

    JAVA 面向对象程序设计第6章 Java常用类.pptx

    6.2.3 StringBuffer类常用方法;6.2.3 StringBuffer类常用方法;6.2.3 StringBuffer类常用方法;6.2.4 学生实践练习(一);6.2.4 学生实践练习(一);6.2.5 学生实践练习(二);6.2.5 学生实践练习(二);6.2.5 学生...

    java高级特性StringBuffer类.doc

    Java 高级特性 StringBuffer ...append 方法是 StringBuffer 类中的一种常用方法,该方法的作用是追加内容到当前 StringBuffer 对象的末尾,类似于字符串的连接。调用该方法以后,StringBuffer 对象的内容也发生改变。

    Java语言中StringBuffer的用法

    本文将深入探讨`StringBuffer`的用法,包括其常用方法,并通过实例对比`StringBuffer`与`String`的区别。 首先,我们来了解`StringBuffer`的核心特性。`String`类在进行字符串拼接时会创建新的对象,而`...

    String&Stringbuffer

    3. **线程安全性**:`StringBuffer`的所有方法都是同步的,因此它是线程安全的,而`String`类本身没有提供线程安全机制。 4. **内存占用**:由于`String`对象的不可变性,当频繁地修改一个字符串时,会产生大量的...

    java基础--4.常用类-3.StringBuffer、StringBuilder

    这是因为`StringBuffer`的方法内部都添加了`synchronized`关键字,确保了同步访问。 - 动态增长:两者都允许在字符串长度达到现有容量时自动扩展容量,避免了频繁创建新的对象,提高了性能。 - 基于字符数组:`...

    String StringBuffer和StringBuilder区别之源码解析

    在Java中,字符串是我们经常使用的数据类型,而String、StringBuffer和StringBuilder是Java中三种常用的字符串类。在这篇文章中,我们将从源码角度对String、StringBuffer和StringBuilder进行深入分析,了解它们之间...

    Android 中StringBuffer 和StringBuilder常用方法

    下面是一些常用方法的详细解释: 1. `append`:接收各种类型的数据(如字符串、整型、浮点型等),将其转换为字符串并添加到当前字符串的末尾。 2. `deleteCharAt(index)`:删除指定索引位置的字符,其余字符向前...

    15_常用API_第1天(Object、String、StringBuffer、用户登陆注册)_讲义

    - 常用的String方法包括`substring()`截取子字符串,`indexOf()`和`lastIndexOf()`查找子串,`length()`获取长度,`trim()`去除两端空白,以及`concat()`连接字符串。 - 使用`+`运算符或者`StringBuilder/...

    java之StringBuffer常见使用方法解析

    StringBuffer类的常用方法 StringBuffer类提供了很多有用的方法,包括: * append(String str):在缓冲区的尾部添加新的文本对象 * insert(int offset, String str):在指定的下标位置添加新的文本对象 * delete...

    JAVA_StringBuffer

    2. **append()**:这是最常用的`StringBuffer`方法,用于将一个字符串、字符或对象追加到现有的字符串缓冲区。例如,`buffer.append("Hello").append(" ").append("World");`会将"Hello World"添加到`buffer`中。 3...

    ch4.rar_stringbuffer

    本章通过一系列的例子来详细解释`StringBuffer`类的常用方法及其应用。 首先,我们来看`StringBuffer`的基本构造函数。一个空的`StringBuffer`可以通过`new StringBuffer()`创建,也可以指定初始容量,如`new ...

Global site tag (gtag.js) - Google Analytics