StringBuilder常用方法[通俗易懂]

StringBuilder常用方法[通俗易懂]+构造函数StringBuilder()构造一个字符串生成器,其中没有字符,初始容量为16个字符。StringBuilder(CharSequenceseq)构造一个包含与指定字符相同的字符串的字符串构建器CharSequence。StringBuilder(intcapacity)构造一个不包含字符的字符串构建器以及capacity参数指定的初始容量。String…

大家好,又见面了,我是你们的朋友全栈君。

+构造函数

StringBuilder()
构造一个字符串生成器,其中没有字符,初始容量为16个字符。

StringBuilder(CharSequence seq)
构造一个包含与指定字符相同的字符串的字符串构建器CharSequence。

StringBuilder(int capacity)
构造一个不包含字符的字符串构建器以及capacity参数指定的初始容量。

StringBuilder(String str)
构造一个初始化为指定字符串内容的字符串构建器。

+方法

StringBuilder append(boolean b)
将boolean 参数的字符串表示形式追加到序列中。

StringBuilder append(char c)
将char 参数的字符串表示形式追加到此序列。

StringBuilder append(char[] str)
将char数组参数的字符串表示形式追加到此序列。

StringBuilder append(char[] str, int offset, int len)
将char数组参数的子数组的字符串表示形式追加 到此序列。

StringBuilder append(CharSequence s)
将指定的字符序列追加到此Appendable。

StringBuilder append(CharSequence s, int start, int end)
将指定的子CharSequence序列追加到此序列。

StringBuilder append(double d)
将double 参数的字符串表示形式追加到此序列。

StringBuilder append(float f)
将float 参数的字符串表示形式追加到此序列。

StringBuilder append(int i)
将int 参数的字符串表示形式追加到此序列。

StringBuilder append(long lng)
将long 参数的字符串表示形式追加到此序列。

StringBuilder append(Object obj)
附加Object参数的字符串表示形式。

StringBuilder append(String str)
将指定的字符串追加到此字符序列。

StringBuilder append(StringBuffer sb)
将指定的内容附加StringBuffer到此序列。

StringBuilder appendCodePoint(int codePoint)
将codePoint 参数的字符串表示形式追加到此序列。

int capacity()
返回当前容量。

char charAt(int index)
返回char指定索引处的此序列中的值。

int codePointAt(int index)
返回指定索引处的字符(Unicode代码点)。

int codePointBefore(int index)
返回指定索引之前的字符(Unicode代码点)。

int codePointCount(int beginIndex, int endIndex)
返回此序列的指定文本范围内的Unicode代码点数。

StringBuilder delete(int start, int end)
删除此序列的子字符串中的字符。

StringBuilder deleteCharAt(int index)
char按此顺序删除指定位置。

void ensureCapacity(int minimumCapacity)
确保容量至少等于指定的最小值。

void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
字符从此序列复制到目标字符数组中dst。

int indexOf(String str)
返回指定子字符串第一次出现的字符串中的索引。

int indexOf(String str, int fromIndex)
从指定的索引处开始,返回指定子字符串第一次出现的字符串中的索引。

StringBuilder insert(int offset, boolean b)
将boolean 参数的字符串表示形式插入此序列中。

StringBuilder insert(int offset, char c)
将char 参数的字符串表示形式插入此序列中。

StringBuilder insert(int offset, char[] str)
将char数组参数的字符串表示形式插入此序列中。

StringBuilder insert(int index, char[] str, int offset, int len)
将str 数组参数的子数组的字符串表示形式插入到此序列中。

StringBuilder insert(int dstOffset, CharSequence s)
将指定的内容CharSequence插入此序列中。

StringBuilder insert(int dstOffset, CharSequence s, int start, int end)
将指定的子CharSequence序列插入此序列中。

StringBuilder insert(int offset, double d)
将double 参数的字符串表示形式插入此序列中。

StringBuilder insert(int offset, float f)
将float 参数的字符串表示形式插入此序列中。

StringBuilder insert(int offset, int i)
将第二个int 参数的字符串表示形式插入到此序列中。

StringBuilder insert(int offset, long l)
将long 参数的字符串表示形式插入此序列中。

StringBuilder insert(int offset, Object obj)
将Object 参数的字符串表示形式插入此字符序列。

StringBuilder insert(int offset, String str)
将字符串插入此字符序列。

int lastIndexOf(String str)
返回指定子字符串最右边出现的字符串中的索引。

int lastIndexOf(String str, int fromIndex)
返回指定子字符串最后一次出现的字符串中的索引。

int length()
返回长度(字符数)。

int offsetByCodePoints(int index, int codePointOffset)
返回此序列中与代码点给定index的偏移量的索引codePointOffset。

StringBuilder replace(int start, int end, String str)
用指定的字符替换此序列的子字符串中的字符String。

StringBuilder reverse()
导致此字符序列被序列的反向替换。

void setCharAt(int index, char ch)
指定索引处的字符设置为ch。

void setLength(int newLength)
设置字符序列的长度。

CharSequence subSequence(int start, int end)
返回一个新的字符序列,它是该序列的子序列。

String substring(int start)
返回一个新的String,包含此字符序列中当前包含的字符的子序列。

String substring(int start, int end)
返回一个新的String,包含此序列中当前包含的字符的子序列。

String toString()
返回表示此序列中数据的字符串。

void trimToSize()
尝试减少用于字符序列的存储空间。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/153444.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • eclipse运行环境配置_eclipse如何配置环境

    eclipse运行环境配置_eclipse如何配置环境1、想要配置Eclipse的环境,就要先下载Eclipse,并安装它,不会下载安装的小伙伴可以点击下面给的链接,里面有我写的详细的教程,这里就不重复了Eclipse下载与安装:https://blog.csdn.net/qq_39135287/article/details/821080802、接下来我们重点讲一下Eclipse的环境配置2.1、修改Eclip…

    2022年4月19日
    42
  • VIF 多重共线性膨胀因子

    VIF 多重共线性膨胀因子方差膨胀系数(varianceinflationfactor,VIF)是衡量多元线性回归模型中复(多重)共线性严重程度的一种度量。它表示回归系数估计量的方差与假设自变量间不线性相关时方差相比的比值。多重共线性是指自变量之间存在线性相关关系,即一个自变量可以是其他一个或几个自变量的线性组合。若存在多重共线性,计算自变量的偏回归系数时矩阵不可逆。其表现主要有:整个模型的方差分析结果与各个自变量的回归系数的检验结果不一致,专业判断有统计学意义的自变量检验结果却无意义,自变量的系数或符号与实际情况严重不符等

    2022年6月7日
    33
  • Non-terminating decimal expansion; no exact representable decimal result.「建议收藏」

    BigDecimal调用divide()方法时报异常:Non-terminatingdecimalexpansion;noexactrepresentabledecimalresult

    2022年2月16日
    69
  • Google搜索语法_谷歌高级搜索怎么用

    Google搜索语法_谷歌高级搜索怎么用Google搜索技巧是利用各种高级搜索语法或者搜索指令,让我们能够使用谷歌进行精确化的搜索,外贸找客户和学术文件查找都可以应用到这些搜索技巧。搜索技巧#1:关键词精确查询使用谷歌搜索时,用英文引号把关键词框起来,Google会进行完全匹配的精确搜索,搜索结果中的页面会包含完整的关键词或者词组。搜索实例比如,我们想要查找谷歌站长工具相关的信息,不限定网页的类型,但必须包含“谷歌站长工具”这个完整的词汇。语法指令“谷歌站长工具”搜索结果搜索技巧#2:OR选择查询一般情况

    2022年8月30日
    1
  • 电信通用dns地址(深圳电信DNS)

    网通电信DNS地址219.141.136.10北京市电信y

    2022年4月18日
    1.2K
  • VS2013 产品密钥 – 所有版本-亲试,好使!!

    VS2013 产品密钥 – 所有版本-亲试,好使!!VisualStudioUltimate2013KEY(密钥):BWG7X-J98B3-W34RT-33B3R-JVYW9VisualStudioPremium2013KEY(密钥):FBJVC-3CMTX-D8DVP-RTQCT-92494VisualStudioProfessional2013KEY(密钥):XDM3T-W3T3V-MGJWK-8B…

    2022年5月19日
    747

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号