首页 > 其他分享 >stringBuffer的使用

stringBuffer的使用

时间:2022-11-03 19:35:05浏览次数:52  
标签:end start -- stringBuffer 使用 int StringBuffer 字符串

package com.te.jdkapi;

public class TestString {
    public static void main(String[] args) {
        test();
        test2();
    }
    public static void test(){
        String st = "hello";
        long start = System.currentTimeMillis();
        for (int i=0;i<10000;i++){
            st+="hello";
        }
        long end = System.currentTimeMillis();
        System.out.println("总共花费时间:"+(end-start));

    }
    public static void test2(){
        StringBuffer a = new StringBuffer("hello");
        long start = System.currentTimeMillis();
        for (int i = 0; i < 10000; i++) {
            a.append("hello");
        }
        long end = System.currentTimeMillis();
        System.out.println("test2总共花费时间:"+(end-start));


    }
}

StringBuffer append(Object obj)
-- 将传过来的参数追加到此字符串末尾,返回此字符串本身,
-- 可以追加任意类型的数据 StringBuffer insert(int offset,Object obj)
-- 将传过来的参数插入到此字符串的指定位置,返回此字符串本身,
-- 可以插入任意类型的数据,例如,原字符串:aa,参数1,"bb",插入后:abba StringBuffer deleteCharAt(int index)
-- 删除指定索引处的字符(只删除一个)
-- 例如,原字符串:abc,参数为1, 删除后:ac StringBuffer delete(int start,int end)
-- 删除索引为start(包含)到end(不包含)之间的所有字符
-- 例如,原字符串:abcde,参数为1,3, 删除后:ade StringBuffer replace(int start,int end,String str)
-- 将索引为start(包含)到end(不包含)之间的所有字符用传入的字符串替换
-- 例如,原字符串:abbbc, 参数为1,4,"oo", 替换后, aooc StringBuffer reverse()
-- 将字符串进行反转,例如,原字符串:abc, 反转后:cba

标签:end,start,--,stringBuffer,使用,int,StringBuffer,字符串
From: https://www.cnblogs.com/ch2020/p/16855578.html

相关文章

  • iconfont的使用
    选择自己喜欢的icon图标,添加图库到项目生成链接(Fontclass)复制后的代码添加到public文件夹下面的index.html 例:<linkrel="stylesheet"href="https://at.alicdn.......
  • NCF(NeuCharFramework)框架的使用 当前所用框架版本(0.3.1-beta3)
    1、官网介绍:NCF-NeuCharFramework|NCF文档2、下载NCF框架代码:https://github.com/NeuCharFramework/NCF3、运行NCF框架用vs2022打开下载的NCF项目NCF\src\back-en......
  • Redis Desktop Manager(Redis可视化工具)安装及使用教程
    1、https://blog.csdn.net/m0_55070913/article/details/123677891RedisDesktopManager(Redis可视化工具)安装及使用教程2、一、工具/材料官网下载:https://redisdesk......
  • spdk基础使用
    准备环境为nvme设备/dev/nvme0n1创建文件系统mkfs.ext4/dev/nvme0n1不能直接挂载块设备文件,要先格式化文件系统2.挂载mount/dev/nvme0n1/home/msk/nvmeext4......
  • 使用非类型的模板参数和传普通参数的区别?
     如上所示、想完成加法操作有两种写法一种是用一个模板、一种是用两个参数虽然功能上差不多、但其中的区别还是有的:函数调用时要把压栈而模板里的东西只会......
  • 使用docker搭建一个WordPress网站
     【整体说明】网站需要三个容器:WordPress、MariaDB、Nginx,他们的关系如下图。这是一个典型的网站,mariadb作为后方的关系型数据库,端口号是3306;wordpress是中间的应用服务......
  • Java实现ip属地功能开发教程 | ip2region2.x使用总结
    ip属地功能开发-ip2region2.x使用总结一、前言如今许多软件如B站、微博、抖音等都加上IP归属地防止恶意评论,境外用户显示的是国家,国内的用户显示的省份。兴致一起,我便......
  • 我想不通,MySQL 为什么使用 B 树来作索引?
    二叉树红黑树哈希表BTree谈谈一个潜在的误区=========我们首先需要澄清一点:MySQL跟B+树其实没有直接的关系,真正与B+树有关系的是MySQL的**「默认存......
  • Python中使用pyserial实现串口通信
    简介pyserial是基于Python实现的,用于操作串口的第三方库,它支持Windows、Linux、OSX、BSD等多个平台。本文主要讲解在Windows环境下使用pyserial来实现串口通信的基本方......
  • 06-jmeter-使用jmeter工具初访数据库
     1、在jmeter->lib下->添加驱动->重启Jmeter工具  2、添加setUp线程组在这个线程组下面->选择配置元件->JDBCConnectionConfiguration(用于与数据库建立连接:需要......