StringBuilder常用方法

String与StringBuilder的不同之处是String不可变,可能会浪费存储空间,StringBuilder是可变的,StringBuilder与StringBuffer基本一样,StringBuffer是线程安全的,所以其性能就要比StringBuilder要低;

StringBuilder常用方法:

1,insert(i,str);//i处插入str

2,toString();//转换成字符串;

3,append(str);//str加到原来字符串的末尾

4,length();//字符串长度

时间: 2024-10-15 01:51:39

StringBuilder常用方法的相关文章

string和stringbuilder

1)String是一个引用类型,一旦字符串被创建,就不能修改 例如: String a="AAA"; String b=a; a与b值相同,但不是同一个对象: 每次使用 System.String 类中的方法时,都要在内存中创建一个新的字符串对象,继而为该新对象分配新的空间.在对字符串修改比较频繁时,系统内存损耗就会变大. 2)StringBuilder是一个可变的字符序列,StringBuilder类型的对象可以修改,它指向char结构数组,使用StringBuilder可以提升性能

java中string , StringBuffer , StringBuilder 区别

1.String String变量的值不能改变,如果要改变String变量的值,虚拟机首先会遍历方法区中的字符串常量,如果存在需要的值,则虚拟机直接把此常量值的地址分配给String变量,如果不存在这样的值,虚拟机则会另外在方法区中划分出一块内存空间存储字符串常量,然后把这块地址赋给String变量. 因此,String类的内容声明后不可被改变,改变的只是其内存地址的指向. 2.StringBuffer StringBuffer是使用缓冲区存储字符串对象的,对象的内容可以改变.并且是线程安全的.

java-API之StringBuilder类型

StringBuilder创建对象 // StringBuilder() 构造一个不带任何字符的字符串生成器,其初始容量为 16 个字符. StringBuilder sb = new StringBuilder(); 常用方法 在 StringBuilder 上的主要操作是 append 和 insert 方法.append 方法始终将这些字符添加到生成器的末端:而 insert 方法则在指定的点添加字符. StringBuilder sb = new StringBuilder(); Sys

【JavaSE】day01_ API文档 、 字符串基本操作

--20150820 1.String及其常用API 1)java中String对象为不可变对象,一旦在内存中创建,内容不能发生变化,若要对字符串内容改变,那么就会创建新对象.这样做的目的是可以最大程度的重用相同内容的字符串以减小系统资源的开销. 2)String常量池 当我们通过字面量,常量来初始化一个字符串时,JVM首先会从字符串的常量池(一个JVM内部维护的内存区域,用来保存已经创建过的字符串对象)中查询用来保存该字符串的对象是否存在,若存在则直接引用,若不存在则创建该字符串对象并存入常量

读书笔记--Java核心技术--基础篇

第三章   Java基本程序设计----------------------------------------------------------------- 在JAVA中,/* */注释不能嵌套 Java有8种基本类型 4种整型:int, long, short, byte:长整型后缀加L,0x前缀表示十六进制,0前缀表示八进制,0b前缀表示二进制 2种浮点类型:float, double:后缀F表示float,后缀D表示double,默认使用double 常量Double.POSITIV

01-Java学习笔记

本系列笔记由常彦博整理,请知悉 目  录 一. Java技术基础......................................................................................................... 1 1.1编程语言.......................................................................................................

Java基础复习计划(二)

散碎知识点 通过 HttpServletRequest. getParameter() 获取的参数编码格式由浏览器决定. 浏览器根据 html 中指定的编码格式进行编码,tomcat 根据指定的格式进行解码,tomcat 默认解码是 ISO-8859-1. get 请求使用 new String(username.getBytes("ISO-8859-1"), "UTF-8"); 解决乱码: post 请求使用 request.setCharacterEncodin

JavaAPI基础(2)

一.日期时间类 1.Date类 2.DateFormat类 用于完成日期和文本之间的转换: 格式化:按照指定的格式,从Date对象转换为String对象.               解析:按照指定的格式,从String对象转换为Date对象. parse方法: import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date

常用JAVA API :String 、StringBuilder、StringBuffer的常用方法和区别

摘要 本文将介绍String.StringBuilder类的常用方法. 在java中String类不可变的,创建一个String对象后不能更改它的值.所以如果需要对原字符串进行一些改动操作,就需要用StringBuilder类或者StringBuffer类,StringBuilder比StringBuffer更快一些,缺点是StringBuilder不是线程安全的,但在算法竞赛中一般我们用不到多线程.所以,主要推荐使用StringBuilder类. String: 方法概述: String 类包