StringBuilder的用法

2023-10-30

1.使用append()追加字符串
  String str="Hello";
  StringBuilder builder=new StringBuilder(str);
  System.out.println(builder.append("World"));//HelloWorld
  builder.append("World");
  System.out.println(builder.toString());//HelloWorldWorld


2.使用insert()插入字符串
  String str="World";
  StringBuilder builder=new StringBuilder(str);
  builder.insert(0, "Hello");
  System.out.println(builder.toString());//HelloWorld


3.使用delete()删除字符串
  String str="HelloWorld";
  StringBuilder builder=new StringBuilder(str);
  builder.delete(0, 5);
  System.out.println(builder.toString());//World


4.使用replace()替换字符串
  String str="HelloHello";
  StringBuilder builder=new StringBuilder(str);
  builder.replace(5, 10,"World");
  System.out.println(builder.toString());//HelloWorld


5.使用reverse()字符串反转
  String str="HelloWorld";
  StringBuilder builder=new StringBuilder(str);
  builder.reverse();
  System.out.println(builder.toString());//dlroWolleH


6.StringBuffer 和StringBuilder的区别:
  StringBuffer是线程安全的,同步处理的,性能稍慢;
  StringBuilder是非线程安全的,并发处理的,性能稍快。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

StringBuilder的用法 的相关文章

  • Python:如何修复我的代码以便追加将参数添加到列表中?

    我对 python 很陌生 我一直在尝试执行此代码 其中我使用 tkinter 按钮命令来运行函数 它可以工作 但append 没有执行 这意味着它不会附加到列表中 列表和包含附加的函数位于类外部 然后通过使用 tkinter 按钮命令在类
  • jquery Append() 中的 If 语句

    在我的 jquery Append 中 我不想运行 IF 语句来在除第一个对象之外的所有对象上包含图像 Like var i 0 divDetailsForSelectedInfo append div class roundedAndBo
  • 当我的 MySQL 表更新时,如何收到电子邮件?

    您好 我想知道 MySQL 中是否有一种方法可以在 MySQL 表中添加一行时自动向自己发送电子邮件 实现这一目标的最佳方法是使用触发器和 cron 创建一个 通知队列 表 并在将行插入所需表时使用触发器填充该表 eg CREATE TAB
  • 如何在字符串中的特定位置插入变量?

    获取 模板 字符串并向其中插入信息的最佳方法是什么 例如 var templateString Hello name1 my name is name2 var name1 Phil var name2 Amy 是否有一个简单的名称可以在大
  • SQL插入相关表

    在我看来 这似乎是 SQL 数据库开发中经常出现的问题 但我对这一切都是新手 所以请原谅我的无知 我有 2 张桌子 CREATE TABLE dbo Tracks TrackStringId bigint NOT NULL Id bigin
  • 当Python只应附加到一个列表时,它附加到两个列表

    我有一个名为 团队 的列表 其中包含两个对象 这些对象是同一类的对象 并且它们都有一个 成员 列表 我将单独附加到这些列表中 请参阅 Fight AddParticipant 但我附加的两个参与者对象似乎最终出现在两个团队对象中 这是意外行
  • 如何将 FOR AUTO XML 结果插入表中?

    我已经使用从表中检索了值 select from tableABC for xml auto elements 现在 有这个精确的表tableABC在另一台服务器上 我需要将这些检索到的值插入其中 如何实现这一目标 测试表及数据 creat
  • Mysql INSERT IGNORE 如果两列中的特定行值已经存在

    CurrencyAbbreviation CurrencyRate DateOfCurrencyRate AUD 1 1 2013 01 01 USD 1 1 2013 01 01 EUR 1 1 2013 01 01 想要防止插入具有相同
  • 如何将 HashMap> 存储在列表中?

    我的哈希图将字符串存储为键 将数组列表存储为值 现在 我需要将其嵌入到列表中 也就是说 它将采用以下形式 List
  • MySql:将多项选择数据存储在数据库中

    我的表单中有一个复选框列表 用户可以选择其中任何一个 也可以选择全部 认为用户选择他感兴趣的运动类型 我需要最好的数据库结构来存储这个用户选择 这样 将来我就可以获得所有这些数据 我想 我无法将每个 用户 ID 运动 选择作为新行存储在数据
  • 在没有自动关闭标签的元素之前和之后插入内容

    假设我有以下内容 div content div 我想在它之前插入一些东西 注意未关闭的div content before div pre pre content div div pre content 之后还有一些 注意我现在正在关闭
  • 如何将数据插入 Microsoft Access 数据库?

    我正在尝试将数据插入 Microsoft Access 数据库 我将数据插入到 Access 数据库中 但只有第一次和第二次显示我插入的数据 当我重建应用程序时 我插入的数据消失了 我不知道他们去了哪里并且没有出现 我使用 C 和 NET
  • Android - 如何合并两个视频

    基本上 我正在寻找一种将两个 mp4 视频文件 在 SD 卡上 组合在一起的方法 更像是在第一个视频的末尾附加第二个视频 我进行了很多搜索 但找不到合适的解决方案 好吧 我根本找不到任何解决方案 所以我的问题是 是否有一个库可以组合 并可能
  • SQL中StringBuilder的正确使用方法

    我刚刚在我的项目中发现了一些像这样的 sql 查询构建 return new StringBuilder select id1 id2 from table toString 做这个StringBuilder实现其目标 即减少内存使用 我对
  • StringBuilder.AppendFormat 的高级格式化规则

    我见过这个site http dotnetperls com stringbuilder 1StringBuilder 代码示例说明AppendFormat usage using System using System Text clas
  • MySQL INSERT 无需指定每个非默认字段(#1067 - “表”的默认值无效)

    我已经见过好几次了 我有一台服务器允许我插入一些值 而无需指定其他值 如下所示 INSERT INTO table SET value a a value b b value c 是一个没有设置默认值的字段 但在这里工作正常 当脚本移动到新
  • XSLT - 追加同级

    我正在尝试使用 XSLT 来附加context param作为最后一个兄弟姐妹 没有共同的父元素 因此任务有点困难 我想附加以下元素
  • Mysql 更快的 INSERT

    好的 我有大约 175k 个 INSERT 语句 相当大的 INSERT 语句 例如 INSERT INTO gast ID Identiteitskaartnummer Naam Voornaam Adres Postcode Stad
  • 如何在反编译apk中获取Google-Service.Json文件?

    我想知道是否有可能获得google service json对 Android apk 进行逆向工程时的文件 因为在 firebase Google Service json 文件中包含项目的所有密钥 JSON 文件不包含在您的 APK 中
  • 如何在Python中反转列表的列表? [复制]

    这个问题在这里已经有答案了 我想知道如何反转 python 中的列表列表 例如 原来的 list 1 2 3 4 5 6 7 8 9 输出 new list 7 8 9 4 5 6 1 2 3 现在 我正在尝试这样做 new list re

随机推荐

  • 验证邮箱地址的有效性javascript

    function isEmail email if email alert 邮箱不能为空 else if email split length 1 email split length 1 alert 邮箱地址必须包含 和 else let
  • 从 Salesforce 与 Veeva 合作历程,浅谈垂直型SaaS的初创及发展思路

    近日 相关传言称 美国最大客户关系管理SaaS供应商Salesforce中国区宣布解散 瞬间成为业内探讨热点 有媒体报道 Salesforce此举并非 退出中国市场 而是将中国区业务交给阿里云作为总代理 其相关产品依旧可以正常运作 Sale
  • Access Token 访问令牌 的获取与使用

    一 引用 三方库导入时 通常需要输入账号和令牌进行鉴权 账号为指定平台的 HTTP 克隆账号 访问令牌即 Access Token 本文介绍如何获取常见三方代码平台的Access Token Access Token 通常在代码平台的个人账
  • Spring Data JPA简介

    Spring Data JPA介绍 可以理解为JPA规范的再次封装抽象 底层还是使用了Hibernate的JPA技术实现 引用JPQL Java Persistence Query Language 查询语言 属于Spring整个生态体系的
  • 程序的二进制布局

    真正的程序员对自己所写的程序的每个字节都有所把握 虽然用一些OOP语言进行开发时 我们几乎不可能做到这一点 但我们还是应该对我们程序的二进制布局有个整体把握 在Linux环境中 无论是可重定位文件 o 共享目标文件 so 还是可执行文件都属
  • 一些有的没得小知识

    1 空间函数 st distance sphere st distance 计算距离 2 Stream流将List转Map 3 批量连表更新 1 空间函数 st distance sphere st distance 计算距离 st dis
  • Vision Transformers for Dense Prediction--阅读阶段

    论文相关申明 论文地址 article Ranftl2021 author Ren e Ranftl and Alexey Bochkovskiy and Vladlen Koltun title Vision Transformers f
  • Spring依赖注入之构造方法注入、set方法注入以及基于字段的方式注入比较

    1 spring提供了三种依赖注入的方式 先来看一下各个注入方式的实现方法以及各自的优缺点 1 基于字段注入的方式 该方式使用 Autowired方法就可以实现类的注入 Component public class ClassB Autow
  • Windows 10 修改远程桌面默认端口,增加远程连接的安全性

    一 打开远程桌面服务 1 1 文章的测试环境为Windows 10 专业版22H2 其他操作系统修改RDP 远程桌面服务 大同小异 1 2 右键开始 设置 搜索远程桌面 打开远程桌面 1 3 点击图中的高级设置 有微软的教程教你如何修改远程
  • 【自学Docker】Docker stats命令

    Docker stats命令 大纲 docker stats命令教程 docker stats 命令可以用于动态显示 Docker容器 的资源消耗情况 包括 CPU 内存 网络I O docker stats命令也可以指定已停止的容器 但是
  • windows在anaconda环境中安装dlib并且使用gpu加速

    1 首先在本地安装好anaconda 2 若不适用gpu加速的dlib 直接在anaconda的虚拟环境中 使用pip install dlib即可 3 若想使用gpu加速的dlib 例如调用dlib中的神经网络模型 首先 检查本地是否安装
  • java 获取常量池_Java 字符串常量池介绍

    本文将介绍 HotSpot 中的 String Pool 字符串常量池 相对是一篇比较简单的文章 大家花几分钟就看完了 在 Java 世界中 构造一个 Java 对象是一个相对比较重的活 而且还需要垃圾回收 而缓存池就是为了缓解这个问题的
  • 15、STM32 中断应用概览

    15 STM32 中断应用概览 文章目录 15 STM32 中断应用概览 1 异常类型 2 NVIC 简介 2 1 NVIC寄存器简介 2 2 NVIC 中断配置固件库 3 优先级的定义 3 1 优先级定义 3 2 优先级分组 4 中断编程
  • emmx文件用什么软件打开电脑_pdf格式的文件可以用什么软件打开?

    处理过pdf格式文件的朋友们都知道 这种格式的文件处理起来很麻烦 想要改动编辑的话都是不能直接改的 需要专门的工具 而在找合适工具这方面 我费了很多心思 我之前用了好多种工具 都没有找到一个合心意的工具 好在 皇天不负有心人 终于给我在小红
  • IT项目管理第一次作业

    讨论 projects programs 和 portfolio 之间的关系以及对企 业成功的贡献 以及与operations以及OPM之间的关系 1 描述projects programs portfolio operations 和 O
  • element-ui的tabs组件中使用echarts,在切换过程中,echarts宽度失效,只有100px

    项目中遇到echarts表格在页面加载进去的时候 只显示100px 只有改变浏览器窗口大小的时候 宽度才会恢复正常 后面找到解决方法 在echarts中添加 v if activeBiosTab processInfo 具体效果如下图所示
  • 阿里云服务器安装宝塔面板搭建网站全流程(一步步详解)

    阿里云服务器安装宝塔面板教程 云服务器吧以阿里云Linux系统云服务器安装宝塔Linux面板为例 先配置云服务器安全组开放宝塔所需端口8888 888 80 443 20和21端口 然后执行安装宝塔面板命令脚本 最后登录宝塔后台安装LNMP
  • 【自动驾驶产业流程调研】(更新中)从招聘需求,观察自动驾驶领域行业概貌,及自动驾驶公司运作流程。

    文章目录 一 首先查看各个岗位要求 感知研发 融合预测 感知深度学习方向 路径规划与决策 控制算法 高精地图研发 仿真研发 行为预测 与 轨迹预测 机器学习基础设施搭建 前端研发 后端研发 软件研发工程师 嵌入式 软件研发工程师 自动驾驶系
  • vulnhub靶场Matrix-Breakout 2 Morpheus教程

    靶场搭建 靶机下载地址 Matrix Breakout 2 Morpheus VulnHub 直接解压双击ova文件即可 使用软件 VMware 可能会出现问题 VirtualBox 此处官方建议使用VirtualBox 难度 中等 攻击机
  • StringBuilder的用法

    1 使用append 追加字符串 String str Hello StringBuilder builder new StringBuilder str System out println builder append World He