Java中的可变字符串

Java中的可变字符串

  • 一、什么是可变字符串
  • 二、可变字符串的使用场景以及使用步骤
    • 1.新建一个可变字符串
    • 2.可变字符串的一系列方法


一、什么是可变字符串

可变字符串是Java.lang包下的
在我们学习到JDBC的时候需要将原有的sql语句根据不同的差异添加一段新的关键字或者单词,这个时候我们需要用要可变字符串,那么可变字符串又有几种呢,可变字符串有两种StringBuilder和StringBuffer他们二者之间的区别是前者效率高,但是线程不安全,后者效率低,线程安全,这个时候我们就需要根据实际案例去考虑需不需要舍弃效率保全安全性。

二、可变字符串的使用场景以及使用步骤

1.新建一个可变字符串

StringBuilder str = new StringBuilder("我是可变字符串StringBuilder");
System.out.println(str);

运行结果:
在这里插入图片描述

2.可变字符串的一系列方法

StringBuilder str = new StringBuilder("我是可变字符串StringBuilder");System.out.println(str);System.out.println("--------------------------------");str.append(",你好");//在原有的基础上添加一段字符System.out.println(str);System.out.println("--------------------------------");str.delete(3,6);//删除[3,6)上的字符System.out.println(str);System.out.println("--------------------------------");str.deleteCharAt(10);//删除下标位10的字符System.out.println(str);System.out.println("--------------------------------");str.insert(2,",");//在下标位2的地方插入逗号System.out.println(str);System.out.println("--------------------------------");str.replace(3,5,"好好查查对不对");//在下标[3,5)的位置上插入字符串System.out.println(str);System.out.println("--------------------------------");str.setCharAt(3,'!');//替换指定位置的字符System.out.println(str);System.out.println("--------------------------------");String str1 = str.substring(2,4);//截取[2,4),返回一个新的字符串,对原有的没影响System.out.println(str1);System.out.println(str);

运行结果:
在这里插入图片描述
其中StringBuilder和StringBuffer的方法和构造都一样


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/789624.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

即将截稿 CCF-A多媒体顶会ACM MM‘24 北京时间4月9日提交摘要

会议之眼 快讯 第32届ACM MM (ACM MULTIMEDIA)即国际多媒体会议将于 2024 年 10月28 -日11月1日在澳大利亚墨尔本隆重举行!MM是由ACM(Association for Computing Machinery,计算机协会)主办的国际性学术会议,是计算机…

毕马威:《智慧之眼:开启汽车感知新时代》

在全球科技飞速发展和产业革新的大潮中,汽车产业正在以前所未有的速度向网联化、智能化的方向转型。汽车传感器作为智能联网汽车发展的关键环节之一,扮演着举足轻重的角色。 毕马威一直关注汽车产业的变化与发展,为了更好地为汽车行业赋能&a…

基于单片机20v数字电压表仿真系统设计

**单片机设计介绍,基于单片机20v数字电压表仿真系统设计 文章目录 一 概要二、功能设计三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机20V数字电压表仿真系统设计的主要目标是实现一个能够准确测量和显示20V直流电压的仿真系统。以下是该设计的主…

从零开始,构建智慧企业:人事管理软件新升级全攻略

本文从智能化人事管理的六大核心要素探讨如何打造一个适应现代企业需求的智能化人事管理系统,并介绍几款市场上表现优秀的人事管理软件。 随着我国经济的发展,企业全球化是大势所趋,难免会出现跨国员工数量增加、办公地点分散、跨部门协作等…

【笔试】01

1 给定一个 R 行C 列的二维数组 M 表示一张棋盘地图 数组元素取值为 0或者 1,1 表示对于的地图格子里有一颗炸弹,如下示例 游戏规则如下: 1)当点击格子时,如果格子有炸弹(数值1),则炸弹发生爆炸 2)当一个格子中的炸弹爆炸时,其周围的8个格子(上,下,左,右,左上,左下,右上,右下…

鸿蒙NEXT南向开发案例:【智能台灯】

样例简介 智能台灯设备不仅接收数字管家应用下发的指令来控制台灯的开关及亮度,而且还可以加入到数字管家的日程管理中。通过日程可以设定台灯开关的时间段,使其在特定的时间段内,台灯自动打开或者熄灭,并能自动调节相应时间段台…

Python实现【贪吃蛇大作战】+源码

文章目录 前言:一、游戏概述1.游戏玩法2.游戏特色 二、游戏规则三、工具选择四、主要技术pygame 库numpy 库cocos2d 五、源码分享六、项目地址 前言: 今天的GitHub小游戏分享,我们将聚焦于一个经典而又极富趣味性的游戏——贪吃蛇大作战。这…

Claude 3 on Amazon Bedrock 结合多智能体助力 Altrubook AI 定义消费者 AI 新范式

关于 Altrubook AI 智能消费决策机器人 Altrubook 是全球首创场景化智能决策机器人,由国内外大厂等前员工共同研发,具有定制化 IP 决策机器人、沉浸式购物体验和需求匹配优化等独特优势。目前,Altrubook AI 已完成与 Claude 3 on Amazon Bedr…

CSS基础选择器 小案例复习(画三个小盒子)

(大家好,前面我们学习了基础的选择器,俗话说:温故而知新。所以今天我们将通过小案例来复习前面学过的小知识点。另,十分感谢大家对我文章的支持❤️) 通过这个案例复习两个地方: 类选择器的使用…

二叉树的高效非递归层次遍历:一种O(n)时间复杂度与固定空间复杂度的解决方案

TOC 在计算机科学中,二叉树是一种非常重要的数据结构,它在算法设计和问题解决中扮演着关键角色。本文将探讨如何使用非递归方法遍历一个给定的二叉树,并在不修改树结构的前提下,输出每个节点的关键字。这个过程将在O(n)的时间复杂…

Xmind安装在指定目录

场景: Xmind安装默认是安装C盘。 问题描述 一般用户都习惯将软件安装在其他盘,但是Xmind不支持安装的时候指定磁盘或目录。 解决方案: 1、在D盘创建一个文件夹,用于安装Xmind,比如创建一个D:\Program Files (x86)…

车载通信与DDS标准解读系列(4):DDSI-RTPS协议

▎什么是RTPS 在DDS协议中,主要描述了实现数据分发服务的DCPS模型和QoS策略,但是我们还不清楚数据怎样在网络中传输,想要了解这些内容,就需要请出咱们的数据搬运工——RTPS。 RTPS全称是Real-Time Publish-Subscribe Protocol&a…

JavaScript高级 —— 学习(一)

目录 一、作用域 (一)局部作用域 1.函数作用域 2.块作用域 (二)全局作用域 二、垃圾回收机制 GC (一)生命周期 1.内存分配 2.内存使用 3.内存回收 4.特殊情况——内存泄漏: 注意&…

了解与生成火焰图

目录 一、如何看懂火焰图 1、基本特征 2、基本分类 二、如何生成火焰图 1、捕获调用栈 2、折叠栈 3、转换为 svg 格式 4、展示 svg 一、如何看懂火焰图 1、基本特征 (1)纵轴:即每一列代表一个调用栈,每一个格子代表一个函…

【跨境商家福音】一款性价比高、好用的跨境选品工具

亚马逊、速卖通、Shopee 、Lazada、美客多、eBay、SHEIN、Temu、Tiktok、shopify等跨境电商平台,其用户消费喜好多样,涵盖服装、美妆、电子产品等多个品类。而店雷达作为一款基于大数据和人工智能技术的电商分析工具,为商家提供了强大的选品和…

宁盾身份域管与Coremail邮件系统完成兼容互认证,持续深化信创布局

在信创国产化改造的背景下,企业邮箱的替换是许多党政、央国企、金融、制造企业面临的重要任务。为了满足企业对国产邮箱、OA等其他应用、终端实现统一身份认证,宁盾国产化身份域管与 Coremail XT 安全增强电子邮件系统 V5.0、V6.0 完成了产品兼容互认证&…

破解密码:掌握2024年的营销归因

Cracking the Code: Mastering Marketing Attribution in 2024 营销归因是识别哪些营销渠道和触及点有助于销售或转化的过程。随着消费者继续通过多个渠道与品牌互动,掌握营销归因对企业来说变得越来越重要。在这篇文章中,我们将探讨破解代码和有效衡量…

游戏运营分析:如何在新游戏上线初期实现精细化运营?

一、背景介绍 在当今的手游市场中,每一款新游戏的发布都如同踏上一段充满未知与挑战的探险之旅。游戏刚上线时,运营情况往往如同飘摇的小船,随时可能受到风浪的侵袭。此时,如何准确地找到问题所在,为游戏的健康运营和持…

【Python项目】AI动物识别工具

目录 背景 技术简介 系统简介 界面预览 背景 成像技术在全球科技发展中扮演了关键角色。在科学研究领域,拍摄所得的图像成为了一种不可或缺的研究工具。特别是在生态学与动物学研究中,鉴于地球的广阔地域和多样的气候条件,利用图像技术捕…

【Qt 学习笔记】输入框实现helloworld | QLineEdit的使用

博客主页:Duck Bro 博客主页系列专栏:Qt 专栏关注博主,后期持续更新系列文章如果有错误感谢请大家批评指出,及时修改感谢大家点赞👍收藏⭐评论✍ 输入框实现helloworld | QLineEdit的使用 文章编号:Qt 学习…