JAVA (StringBuffer/StringBuilder)常用API

 1 public class Copy3 {
 2
 3     public static void main(String[] args) {
 4         //构造实例化
 5         StringBuffer strbu = new StringBuffer("hello world\t");
 6         char[] a = {‘l‘,‘o‘,‘y‘,‘o‘,‘u‘};
 7         //调用方法
 8
 9         System.out.println(1+"\t"+strbu.append(true));            //append(boolean b);
10         System.out.println(2+"\t"+strbu.append(‘a‘));            //append(char b);
11         System.out.println(3+"\t"+strbu.append(a));                //append(char[] b);
12         System.out.println(4+"\t"+strbu.capacity());            //capacity();
13         System.out.println(5+"\t"+strbu.charAt(10));            //charAt(int index);
14         System.out.println(6+"\t"+strbu.delete(3, 9));            //delete(int start, int end);
15         System.out.println(7+"\t"+strbu.insert(5, false));        //insert(int offset, boolean b);
16         System.out.println(8+"\t"+strbu.substring(7));            //substring(int start)
17         System.out.println(9+"\t"+strbu.reverse() );            //reverse()
18
19     }
20
21 }

运行结果

时间: 2024-12-30 06:04:30

JAVA (StringBuffer/StringBuilder)常用API的相关文章

java StringBuffer,StringBuilder,String自身连接效率对比

当我们仅仅需要a+b 的时候,两个字符串链接任何方法的效率基本一样,都在0.0001毫秒内就可以完成.不过如果需要1万次,10000万次,就会发现string自身的join速度显著下降 package com.java.lang; public class StringTest { int MAX = 10000; //1万次累加 public String Buffer(){ StringBuffer sb = new StringBuffer(); for(int i = 0; i < MA

hadoop java接口及常用api

# java接口及常用api package com.yting.hadoop.hdfs; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.net.URI; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FSDataInputS

java基础(15):常用API(Object、String、StringBuffer)

1. Java的API及Object类 在以前的学习过程中,我们都在学习对象基本特征.对象的使用以及对象的关系.接下来我们开始使用对象做事情,那么在使用对象做事情之前,我们要学习一些API中提供的常用对象.首先在学习API中的Object类之前,先来学习如何使用API. 1.1 Java 的API Java 的API(API: Application(应用) Programming(程序) Interface(接口)) Java API就是JDK中提供给我们使用的类,这些类将底层的代码实现封装了

Java笔记八.常用APIの字符串

字符串处理类与接口 一.String类和StringBuffer类 1.字符串类 Java定义String和StringBuffer两个类来封装对字符串的各种操作,他们都被放到java.lang包中. (1)String类:String类对象的内容一旦被初始化就不能再改变,String类用于比较两个字符串.查找和抽取串中的字符或子串;字符串与其他类型之间的相互转换等.字符间的串联,则需使    用StringBuffer或者StringBuilder或"+"方法. (2)StringB

Java笔记九.常用APIの数据类型包装类

数据类型包装类 一.概述 Java对数据既提供基本数据的简单类型,也提供了相应的包装类.使用基本简单数据类型,可以改善系统的性能,也能够满足大多数应用需求.但是,简单类型不具有对象的特性,不能满足某些特殊的需求.比如Java中很多类的很多方法的参数类型都是对象,如Integer类来包装整数,我们可以使用Integer对象很容易地实现整数与字符串的转换. 二.Integer类(java.lang.Object ->java.lang.Number) 整数类包装的原始类型int对象的值,一个整数类型

Java学习随笔---常用API(二)

Object类的toString方法 将一个对象返回为字符串形式,但一般使用的时候会覆盖重写toString方法 Object类是所有类的父亲 // public class Person { private String name; private int age; //============================================================================= public String toString(){//toString

java#StringBuffer&amp;StringBuilder

StringBuffer A thread-safe, mutable sequence of characters. A string buffer is like a String, but can be modified. At any point in time it contains some particular sequence of characters, but the length and content of the sequence can be changed thro

Selenium2(java)selenium常用API 四

WebElement相关方法 1.点击操作 WebElement button = driver.findElement(By.id("login")); button.click(); 由元素对象调用click()方法:   2.清除操作 WebElement username = driver.findElement(By.id("username_input")); username.clear(); 调用之后,会把输入框的内容全部清空:   3.获得元素属性

java StringBuffer StringBuilder

两者的区别,相信大家都已经很清楚,StringBuffer是线程安全的,所以单线程操作下,效率比较低,新引入的StringBuilder类不是线程安全的,但其在单线程中的性能比StringBuffer高. 最近使用StringBuffer时用到了stringbuffer的清空,看到了该帖子 http://blog.163.com/[email protected]/blog/static/7751781920115102823511/ 里面对stringbuffer的清空的两个方法进行了效率的比

Java——StringBuffer/StringBuilder以及和string区别

一.string/string/stringbuffer区别: 1)string创建后不能改变,每次改变都是重新创建对象: string/stringbuffer是string的缓冲区容器,可以修改: 2)速度:stringBuilder快于stringbuffer快于string 二.StringBuilder:StringBuffer的简单版本:1.5jdk之后才有:为了提高效率: (1)StringBuffer:是线程同步:安全:效率低:建议多线程用: (2)StringBuilder:是