Java 基础知识精华部分 之 StringBuffer 字符串缓冲区

发布于 2023-10-16 20:04:52 字数 1583 浏览 41 评论 0

<java.lang> StringBuffer 字符串缓冲区:构造一个其中不带字符的字符串缓冲区,初始容量为 16 个字符。

特点:

  1. 可以对字符串内容进行修改。
  2. 是一个容器。
  3. 是可变长度的。
  4. 缓冲区中可以存储任意类型的数据。
  5. 最终需要变成字符串。

容器通常具备一些固定的方法:

1,添加。

StringBuffer append(data):在缓冲区中追加数据。追加到尾部。
StringBuffer insert(index,data):在指定位置插入数据。

2,删除。

StringBuffer delete(start,end);删除从start 至 end-1 范围的元素
StringBuffer deleteCharAt(index);删除指定位置的元素
// sb.delete(0,sb.length());//清空缓冲区。

3,修改。

StringBuffer replace(start,end,string); 将start 至 end-1 替换成 string
void setCharAt(index,char); 替换指定位置的字符
void setLength(len); 将原字符串置为指定长度的字符串

4,查找。(查不到返回 -1)

  • int indexOf(string); 返回指定子字符串在此字符串中第一次出现处的索引。
  • int indexOf(string,int fromIndex); 从指定位置开始查找字符串
  • int lastIndexOf(string); 返回指定子字符串在此字符串中最右边出现处的索引。
  • int lastIndexOf(string,int fromIndex); 从指定的索引开始反向搜索

5,获取子串。

  • string substring(start); 返回start到结尾的子串
  • string substring(start,end); 返回start 至 end-1 的子串

6,反转。

  • StringBuffer reverse(); 字符串反转

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

文章
评论
26 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文