服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|JavaScript|

服务器之家 - 编程语言 - JAVA教程 - java StringBuilder类的详解及简单实例

java StringBuilder类的详解及简单实例

2020-12-15 14:38cakin24 JAVA教程

这篇文章主要介绍了java StringBuilder类的详解及简单实例的相关资料,实现了StringBuilder类的追加、插入、替换、删除等操作,需要的朋友可以参考下

 java  StringBuilder的详解及简单实例

实现代码:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
public class StringBuilderTest {
 
  /**
   * @param args
   */
  public static void main(String[] args) {
    StringBuilder sb = new StringBuilder();
    // 追加字符串
    sb.append("java");//sb = "java"
    // 插入
    sb.insert(0 , "hello "); // sb="hello java"
    // 替换
    sb.replace(5, 6, ","); // sb="hello,java"
    System.out.println(sb);
    // 删除
    sb.delete(5, 6); // sb="hellojava"
    System.out.println(sb);
    // 反转
    sb.reverse(); // sb="avajolleh"
    System.out.println(sb);
    System.out.println(sb.length()); // 输出9
    System.out.println(sb.capacity()); // 输出16
    // 改变StringBuilder的长度,将只保留前面部分
    sb.setLength(5); // sb="avajo"
    System.out.println(sb);
 
  }
 
}

 运行结果

?
1
2
3
4
5
6
hello,java
hellojava
avajolleh
9
16
avajo

 代码说明

上面代码示范了StringBuilder类的追加、插入、替换、删除等操作,这些操作改变了StringBuilder里的字符序列,这就是StringBuilder与String之间的最大区别:StringBuilder的字符序列是可变的。从程序看到StringBuilder的length()方法返回其字符序列的长度,而capacity()返回值比length()返回值大。

 以上就是java StringBuilder的实例详解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

原文链接:http://cakin24.iteye.com/blog/2321760

延伸 · 阅读

精彩推荐
  • JAVA教程谈谈Java中try-catch-finally中的return语句

    谈谈Java中try-catch-finally中的return语句

    我们知道return语句用在某一个方法中,一是用于返回函数的执行结果,二是用于返回值为void类型的函数中,仅仅是一个return语句(return ;),此时用于结束...

    守、护1892020-03-23
  • JAVA教程JavaWeb后台购物车类实现代码详解

    JavaWeb后台购物车类实现代码详解

    这篇文章主要介绍了JavaWeb后台购物车类实现代码详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以...

    MrDong先生2502020-07-26
  • JAVA教程Java解析xml的四种方法汇总

    Java解析xml的四种方法汇总

    XML在不同的语言里解析方式都是一样的,只不过实现的语法不同而已。java中基本的解析方式有四种,DOM解析、sax解析、JDOM解析和DOM4J解析,下面我们就来详...

    java教程网1552020-04-27
  • JAVA教程详解DES加密算法及在Java程序中的使用示例

    详解DES加密算法及在Java程序中的使用示例

    这篇文章主要介绍了详解DES加密算法及在Java程序中的使用示例,文中还有一个用Java实现的DES三重加密的例子,需要的朋友可以参考下 ...

    匆忙拥挤repeat3482020-04-15
  • JAVA教程java获取ip地址示例

    java获取ip地址示例

    在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户...

    Java教程网4142019-11-18
  • JAVA教程Spring Boot Admin 动态修改日志级别的方法步骤

    Spring Boot Admin 动态修改日志级别的方法步骤

    这篇文章主要介绍了Spring Boot Admin 动态修改日志级别的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需...

    当年的春天3742020-09-01
  • JAVA教程简单实现Java web服务器

    简单实现Java web服务器

    这篇文章主要为大家详细介绍了简单实现Java web服务器的详细步骤,感兴趣的小伙伴们可以参考一下 ...

    风一样的码农1732020-05-19
  • JAVA教程Java使用poi将word转换为html

    Java使用poi将word转换为html

    这篇文章主要为大家详细介绍了Java使用poi将word转换为html的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    繁华穿越现实3812020-07-20