Java笔记(一)—StringBuilder类

1、StringBuilder类概述

StringBuilder是一个可变的字符串类,主要指的是StringBuilder对象
中的内容是可变的。与之相比String对象的内容是不变的。

2、StringBuilder常用构造方法

public StringBuilder() {} //创建空白可变字符串
public StringBuilder(String str) {} //根据字符串内容,创建可变字符串对象
例如:
//创建空白字符串对象
StringBuilder strb = new StringBuilder();
String str = "123456";
//根据字符串内容创建对象
StringBuilder strb1 = new StringBuilder(str);
public class StringBuilderDemo01 {public static void main(String[] args) {//创建空白对象StringBuilder strb = new StringBuilder();System.out.println("strb:" + strb);System.out.println("长度:" + strb.length());String str = "123456";//根据字符串内容创建对象StringBuilder strb1 = new StringBuilder(str);System.out.println("strb1:" + strb1);System.out.println("长度:" + strb1.length());}
}
运行结果:
strb:
长度:0
strb1:123456
长度:6

3、StringBuilder添加和反转方法

public StringBuilder append(任意类型) 	//添加对象,并返回对象本身
public StringBuilder reserve() 		//返回相反的字符序列
sb.append("789"); //像字符串sb中添加字符串“789”
sb.reverse();	//将字符串反转
package StringBuilderDemo;
/*StringBuilder的添加和反转方法:public StringBuilder append(任意类型) //添加对象并返回对象本身public StringBuilder reserve()  //返回相反的字符串序列*/
public class StringBuilderDemo02 {public static void main(String[] args) {//定义字符串String str = "123456";StringBuilder sb = new StringBuilder(str);System.out.println("sb:" + sb);//往字符串sb中添加字符串sb.append("789");System.out.println("sb:" + sb);//链式编程sb.append("10").append("11").append("12");//将字符串反转sb.reverse();System.out.println("sb:" + sb);}
}
结果:
sb:123456
sb:123456789
sb:123456789101112
sb:211101987654321

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

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

相关文章

ubuntu下制作u盘镜像_deepin下制作win10启动U盘

1.准备①下载multibootusb:http://multibootusb.org/page_download/ ②准备一个win10的镜像文件 ③准备一个U盘,最好先备份U盘数据再格式化一道2.打开multibootusb工具输入开机密码,点击认证3.multibootusb操作部分①选择U盘的第一个分区 ②安…

Shared_from_this 几个值得注意的地方

shared_from_this()是enable_shared_from_this<T>的成员 函数&#xff0c;返回shared_ptr<T>。首先需要注意的是&#xff0c;这个函数仅在shared_ptr<T>的构造函数被调用之后才能使 用。原因是enable_shared_from_this::weak_ptr并不在构造函数中设置&#x…

asterisk1.8 账号信息mysql存储(动态)

1. 首先需要先编译出以下6个模块 res_realtime.so pbx_realtime.so func_realtime.so res_config_mysql.so app_mysql.so cdr_mysql.so 其中有些模块&#xff0c;asterisk默认并不编译&#xff0c;需要修改menuselect.makeopts这个文件&#xff0c;将里面的相应…

签证上的mult是什么意思_申根签证中mult是什么意思

展开全部申根签证中mult是是多次的意思&#xff0c;指可以在有效期内多次往返申根国家。类型申根签证分62616964757a686964616fe78988e69d8331333431373939为入境和过境两类。1.入境签证有一次入境和多次入境两种。签证持有者分别可一次连续停留90天或每半年多次累计不超过3个月…

Java拆分字符串

1、例如给出如下字符串"91 27 46 38 50"如何将其拆分成{"91", "27", "46", "38", "50"}呢&#xff1f;2、我们可以通过String类中的public String[] split(String regex)方法来实现String s "91 27 46 38 5…

Perl正则表达式匹配

\w([-.]\w)*((aa.com)|(bb.com)|(163.com)) 这个正则表达式可实现匹配含有aa.com或bb.com或163.com 的email 转载于:https://www.cnblogs.com/inbase/archive/2013/04/01/2994479.html

大数据翻页_大数据量下的分页解决方法

最好的办法是利用sql语句进行分页&#xff0c;这样每次查询出的结果集中就只包含某页的数据内容。再sql语句无法实现分页的情况下&#xff0c;可以考虑对大的结果集通过游标定位方式来获取某页的数据。sql语句分页&#xff0c;不同的数据库下的分页方案各不一样&#xff0c;下面…

centos7 安装git_Centos7.4 Yapi 服务搭建

Centos Yapi服务搭建转载请标明原文出处参考以下网址&#xff0c;排名不分先后https://github.com/YMFE/yapihttps://blog.csdn.net/guangzhou007_java/article/details/90779222https://www.jianshu.com/p/994bc7b19b26我的服务器环境阿里云服务器 centos 7.4使用 https://one…

asterisk使用MYSQL认证的配置方法

asterisk要使用MYSQL实时认证peers&#xff0c;就必须安装asterisk的realtime 和 mysql 模块&#xff0c;这些模块在asterisk插件包中 下载地址是&#xff1a;http://www.asterisk.org/downloads 下载之后./configure 然后sudo make &&sudo make install && …

Java笔记—字符缓冲流

一、字符缓冲流构造方法简述 BufferedReader&#xff1a;从字符输入流中读取文本&#xff0c;缓冲各个字符&#xff0c;从而实现字符、 数组和行的高效读取。 可以指定缓冲区的大小&#xff0c;或者可使用默认的大小。大 多数情况下&#xff0c;默认值就足够大了。构造方法&am…

手机来电秀怎么开启_360手机卫士怎么设置来电秀 360手机卫士来电秀设置方法...

360手机卫士除了防护等安全功能外&#xff0c;它的来电秀也是比较火热的&#xff0c;很多朋友都喜欢在这里设置自己别具个性的来电秀&#xff0c;这篇文章就一起了解一下360手机卫士怎么设置来电秀。360手机卫士来电秀设置是在【隐私保护】中&#xff0c;所以很多朋友都没找到在…

SqlServer查询语句中用到的锁

前段时间**公司DBA来我们这培训。讲了一大堆MYSQL的优化。 QA环节一程序员问“SQL语句中的 with nolock 除了不锁表外,是否能读其他锁住的数据"。 讲课的人嘟嘟了半天没解释清楚&#xff08;有可能是MYSQL里没有这个机制&#xff09;&#xff0c;公司的另一程序员给出了一…

python中execute函数_Python中的函数定义与参数使用

本节知识点&#xff1a;(1)函数定义格式&#xff1b;(2)五种参数使用函数定义 基本语法格式def function_name( parameter_list ): return values函数通常为小写英语单词及其组合&#xff0c;以下划线隔开&#xff0c;例如&#xff1a;sum、mean、cost_calculat…

Java学习笔记—生产者和消费者模式

一、生产者和消费者问题 生产者消费者模式是一个十分经典的多线程协作的模式。 生产者和消费者问题包含了两类线程&#xff1a;一类是生产者线程用于生产数据&#xff0c; 一类是消费者数据用于消费数据。/*生产者消费者案例 包含一个奶箱类&#xff0c;一个生产者类&#xff…

window中搭建jenkins_Jenkins自动化部署(Windows服务器)

Jenkins自动化部署(Windows服务器)背景&#xff1a;一直部署SSM项目&#xff0c;每次都是 在tomcat的webapps目录下&#xff0c;将项目压缩成zip格式压缩包&#xff0c;拷贝的windows服务器的tomcat的webapps目录下&#xff0c;解压缩&#xff0c;覆盖&#xff0c;启动tomcat。…

C++ 堆、栈、自由存储区、全局静态存储区和常量存储区

文章来自一个论坛里的回帖&#xff0c;哪个论坛记不得了&#xff01; 在C中&#xff0c;内存分成5个区&#xff0c;他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。栈&#xff0c;就是那些由编译器在需要的时候分配&#xff0c;在不需要的时候自动清除的变量存…

内存spd规范_C语言内存泄露很严重,如何应对?

原文&#xff1a;https://blog.csdn.net/devcloud/article/details/1083359121.前言 最近部门不同产品接连出现内存泄漏导致的网上问题&#xff0c;具体表现为单板在现网运行数月以后&#xff0c;因为内存耗尽而导致单板复位现象。一方面&#xff0c;内存泄漏问题属于低级错误&…

接口测试的持续集成的工具(git代码管理工具,jenkins持续集成)

持续集成的概念&#xff1a;大白话就是持续的做一件事情&#xff0c;使其使用起来更加流畅&#xff1b;结合测试来讲就是说用工具管理好代码的同时&#xff0c;使代码运行的更加自动以及智能&#xff1b;提升测试效率。 ⽹址&#xff1a;https://git-scm.com/downloads 长这个…

Java学习笔记—UDP通信

一、UDP通信原理 UDP协议(用户数据报协议 User Datagram Protocol)是一种无连接通信协议&#xff0c; 即在数据传输时数据发送端和接收端不建立逻辑链接。因此UDP协议是一种 不可靠的网络协议&#xff0c;它在通信的两端各建立一个Socket对象&#xff0c;但是这两个 Socket只是…

qt调用import sys库_Python模块之 sys 模块

引入1.什么是 sys 模块sys 模块是与 Python 解释器交互的一个接口该模块提供对解释器使用或维护的一些变量的访问和获取它提供了许多函数和变量来处理 Python 运行时环境的不同部分一.常见用法介绍1.sys.argv实现从程序的外部向程序传递参数返回的是一个列表, 第一个元素是程序…