Java中字符串拼写常用方法和高级技巧,举例并说明,加上注释和实际运行效果说明

这篇具有很好参考价值的文章主要介绍了Java中字符串拼写常用方法和高级技巧,举例并说明,加上注释和实际运行效果说明。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Java中字符串拼写常用方法和高级技巧,举例并说明,加上注释和实际运行效果说明

目录

1、使用"+"操作符拼接字符串

2、使用StringBuilder类拼接字符串

3、使用String.format()方法格式化字符串

4、使用String.concat()方法拼接字符串

5、使用String.join()方法拼接字符串

6、使用StringBuffer类拼接字符串(线程安全)

7、使用StringTokenizer类拼接字符串

8、使用Arrays.stream()方法拼接字符串数组

7、使用StringUtils类拼接字符串(需导入Apache Commons Lang库)

8、使用StringWriter类拼接字符串

9、使用StringJoiner类拼接字符串

10、使用String.repeat()方法复制字符串

11、使用Guava库的Joiner类拼接字符串(需导入Guava库)

12、使用String.toCharArray()方法拼接字符数组

13、使用String.valueOf()方法拼接其他类型数据

14、使用StringWriter类和PrintWriter类拼接字符串

15、使用String.format()方法拼接多个变量

16、使用StringBuffer类的reverse()方法逆序拼接字符串

17、使用String.format()方法进行数字格式化

18、使用String.substring()方法截取字符串一部分拼接

19、使用String.format()方法插入变量

20、使用String.valueOf()方法拼接基本数据类型和对象

21、使用StringBuffer类的append()方法拼接字符串

22、使用StringBuilder类的append()方法拼接字符串

23、使用StringJoiner类拼接字符串

24、使用Apache Commons Lang库的StringUtils类拼接字符串(需导入Apache Commons Lang库)

25、使用Guava库的Joiner类拼接字符串(需导入Guava库)

26、使用Java 8的Stream API拼接字符串

27、使用Java 8的StringJoiner类拼接字符串

28、使用Java 8的Collectors.joining()方法拼接字符串

29、使用StringUtils类的join()方法拼接字符串(需导入Apache Commons Lang库)

30、使用String.concat()方法拼接字符串

31、使用String.format()方法拼接多个变量

32、使用StringBuilder类的append()方法拼接字符串

33、使用StringBuffer类的append()方法拼接字符串


在Java中,有许多常用的方法和高级技巧可以用来拼接字符串。下面列举了20个示例,并附上了注释和实际运行效果的说明:文章来源地址https://www.toymoban.com/news/detail-669526.html

1、使用"+"操作符拼接字符串

String str1 = "Hello";
String str2 = "World";
String result = str1 + " " + str2;
System.out.println(result); // 输出: Hello World

2、使用StringBuilder类拼接字符串

StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(" ");
sb.append("World");
String result = sb.toString();
System.out.println(result); // 输出: Hello World

3、使用String.format()方法格式化字符串

String result = String.format("Hello %s", "World");
System.out.println(result); // 输出: Hello World

4、使用String.concat()方法拼接字符串

String str1 = "Hello";
String str2 = "World";
String result = str1.concat(" ").concat(str2);
System.out.println(result); // 输出: Hello World

5、使用String.join()方法拼接字符串

String str1 = "Hello";
String str2 = "World";
String result = String.join(" ", str1, str2);
System.out.println(result); // 输出: Hello World

6、使用StringBuffer类拼接字符串(线程安全)

StringBuffer sb = new StringBuffer();
sb.append("Hello");
sb.append(" ");
sb.append("World");
String result = sb.toString();
System.out.println(result); // 输出: Hello World

7、使用StringTokenizer类拼接字符串

String str = "Hello,World";
StringTokenizer tokenizer = new StringTokenizer(str, ",");
StringBuilder sb = new StringBuilder();
while (tokenizer.hasMoreTokens()) {
    sb.append(tokenizer.nextToken());
    sb.append(" ");
}
String result = sb.toString().trim();
System.out.println(result); // 输出: Hello World

8、使用Arrays.stream()方法拼接字符串数组

String[] arr = {"Hello", "World"};
String result = Arrays.stream(arr).collect(Collectors.joining(" "));
System.out.println(result); // 输出: Hello World

7、使用StringUtils类拼接字符串(需导入Apache Commons Lang库)

String str1 = "Hello";
String str2 = "World";
String result = StringUtils.join(new String[]{str1, str2}, " ");
System.out.println(result); // 输出: Hello World

8、使用StringWriter类拼接字符串

StringWriter writer = new StringWriter();
writer.append("Hello");
writer.append(" ");
writer.append("World");
String result = writer.toString();
System.out.println(result); // 输出: Hello World

9、使用StringJoiner类拼接字符串

StringJoiner joiner = new StringJoiner(" ");
joiner.add("Hello");
joiner.add("World");
String result = joiner.toString();
System.out.println(result); // 输出: Hello World

10、使用String.repeat()方法复制字符串

String str = "Hello ";
String result = str.repeat(3);
System.out.println(result); // 输出: Hello Hello Hello

11、使用Guava库的Joiner类拼接字符串(需导入Guava库)

String str1 = "Hello";
String str2 = "World";
String result = Joiner.on(" ").join(str1, str2);
System.out.println(result); // 输出: Hello World

12、使用String.toCharArray()方法拼接字符数组

char[] arr = {'H', 'e', 'l', 'l', 'o'};
String result = new String(arr);
System.out.println(result); // 输出: Hello

13、使用String.valueOf()方法拼接其他类型数据

int num = 42;
String result = "The answer is " + String.valueOf(num);
System.out.println(result); // 输出: The answer is 42

14、使用StringWriter类和PrintWriter类拼接字符串

StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
pw.print("Hello ");
pw.print("World");
String result = sw.toString();
System.out.println(result); // 输出: Hello World

15、使用String.format()方法拼接多个变量

String name = "Alice";
int age = 25;
String result = String.format("My name is %s and I am %d years old.", name, age);
System.out.println(result); // 输出: My name is Alice and I am 25 years old.

16、使用StringBuffer类的reverse()方法逆序拼接字符串

String str = "Hello";
StringBuffer sb = new StringBuffer(str);
String result = sb.reverse().toString();
System.out.println(result); // 输出: olleH

17、使用String.format()方法进行数字格式化

int num = 42;
String result = String.format("The number is %03d", num);
System.out.println(result); // 输出: The number is 042

18、使用String.substring()方法截取字符串一部分拼接

String str = "Hello World";
String result = str.substring(0, 5) + str.substring(6);
System.out.println(result); // 输出: HelloWorld

19、使用String.format()方法插入变量

String name = "Alice";
int age = 25;
String result = String.format("My name is %s and I am %d years old.", name, age);
System.out.println(result); // 输出: My name is Alice and I am 25 years old.

20、使用String.valueOf()方法拼接基本数据类型和对象

int num = 42;
double pi = 3.14159;
String str = "Hello";
boolean flag = true;

String result = String.valueOf(num) + String.valueOf(pi) + str + String.valueOf(flag);
System.out.println(result); // 输出: 42.03.14159Hellotrue

21、使用StringBuffer类的append()方法拼接字符串

StringBuffer sb = new StringBuffer();
sb.append("Hello");
sb.append(" ");
sb.append("World");
String result = sb.toString();
System.out.println(result); // 输出: Hello World

22、使用StringBuilder类的append()方法拼接字符串

StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(" ");
sb.append("World");
String result = sb.toString();
System.out.println(result); // 输出: Hello World

23、使用StringJoiner类拼接字符串

StringJoiner joiner = new StringJoiner(", ");
joiner.add("Apple");
joiner.add("Banana");
joiner.add("Orange");

String result = joiner.toString();
System.out.println(result); // 输出: Apple, Banana, Orange

24、使用Apache Commons Lang库的StringUtils类拼接字符串(需导入Apache Commons Lang库)

String[] arr = {"Hello", "World"};
String result = StringUtils.join(arr, " ");
System.out.println(result); // 输出: Hello World

25、使用Guava库的Joiner类拼接字符串(需导入Guava库)

List<String> list = Arrays.asList("Hello", "World");
String result = Joiner.on(" ").join(list);
System.out.println(result); // 输出: Hello World

26、使用Java 8的Stream API拼接字符串

List<String> list = Arrays.asList("Hello", "World");
String result = list.stream().collect(Collectors.joining(" "));
System.out.println(result); // 输出: Hello World

27、使用Java 8的StringJoiner类拼接字符串

StringJoiner joiner = new StringJoiner(" ");
joiner.add("Hello");
joiner.add("World");
String result = joiner.toString();
System.out.println(result); // 输出: Hello World

28、使用Java 8的Collectors.joining()方法拼接字符串

List<String> list = Arrays.asList("Hello", "World");
String result = list.stream().collect(Collectors.joining(" "));
System.out.println(result); // 输出: Hello World

29、使用StringUtils类的join()方法拼接字符串(需导入Apache Commons Lang库)

String[] arr = {"Hello", "World"};
String result = StringUtils.join(arr, " ");
System.out.println(result); // 输出: Hello World

30、使用String.concat()方法拼接字符串

String str1 = "Hello";
String str2 = "World";
String result = str1.concat(" ").concat(str2);
System.out.println(result); // 输出: Hello World

31、使用String.format()方法拼接多个变量

String name = "Alice";
int age = 25;
String result = String.format("My name is %s and I am %d years old.", name, age);
System.out.println(result); // 输出: My name is Alice and I am 25 years old.

32、使用StringBuilder类的append()方法拼接字符串

StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(" ");
sb.append("World");
String result = sb.toString();
System.out.println(result); // 输出: Hello World

33、使用StringBuffer类的append()方法拼接字符串

StringBuffer sb = new StringBuffer();
sb.append("Hello");
sb.append(" ");
sb.append("World");
String result = sb.toString();
System.out.println(result); // 输出: Hello World

到了这里,关于Java中字符串拼写常用方法和高级技巧,举例并说明,加上注释和实际运行效果说明的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C++ 字符串完全指南:学习基础知识到掌握高级应用技巧

    字符串用于存储文本。 一个字符串变量包含由双引号括起来的一组字符: 示例 创建一个 string 类型的变量并为其赋值: 字符串连接可以使用 + 运算符来实现,生成一个新的字符串。 示例: 在上面的示例中,我们在 firstName 后面添加了一个空格,以便在输出时在 \\\"John\\\" 和 \\\"D

    2024年04月08日
    浏览(55)
  • JavaScript字符串常用方法

    ●我们操作字符串,也有一堆的方法来帮助我们操作 ●字符串和数组有一个一样的地方,也是按照索引来排列的 ●注意:所有字符串常用方法, 都不会改变原始字符串, 都是以返回值的形式出现结果 ●作用:charAt() 是找到字符串中指定索引位置的内容返回 ●语法:字符串.

    2024年02月17日
    浏览(51)
  • 10 种常用的字符串方法

    字符串拼接 判断字符串中是否包含指定值,返回布尔值 判断字符串中是否包含指定值,返回符合的第一个值的下标,没有返回-1 从右到左 判断字符串中是否包含指定值,返回符合的第一个值的下标,没有返回-1 将字符串复制几份 替换字符串内元素,可以直接传值,也可以传

    2024年02月09日
    浏览(41)
  • 常用字符串处理方法汇总--Pandas

    字符串处理只能在Series上进行,不可以在DataFrame上操作,只能对字符串进行处理,不能对整数、日期进行处理 1.1.1 函数功能 统计Series中每个元素中包含pat的次数 1.1.2 函数语法 1.1.3 函数参数 参数 含义 pat 表达式 1.2.1 函数功能 统计Series中每个元素的长度 1.2.2 函数语法 2.1.1 函

    2024年02月12日
    浏览(49)
  • String字符串,FastJson常用操作方法

    1、创建配置环境 注意 测试的时候需要更改一下idea的设置 2、FastJson简介 3、 序列化 测试 JSON.toJSONString(序列化java对象) 4、 反序列化 5、枚举介绍 6、JSONField注解的使用 1、注解 2、作用于字段上面 3、格式化日期时间 4、指定字段不序列化 5、指定字段顺序 6、自定义序列化内容

    2024年02月21日
    浏览(55)
  • 字符串输入的2种常用方法详解

    这种方法可以输入字符串, 但是只能输入一个词,遇到空格就结束了。 ,空格之后的字符,会留在缓冲区,等待下次读入。 如果我们要使用scanf函数来输入的话,有没有办法呢? 答案:有的。 除了转换修饰符 s 以外,也可以 使用“扫描集”(scanset)修饰符来读取字符串

    2024年02月04日
    浏览(33)
  • javascript中字符串处理,常用的方法汇总

    ✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 所属专栏: 前端泛海 景天的主页: 景天科技苑 点赞收藏关注不迷路哦,有需要时直接回来直接用。 虽然 JavaScript 有很多用处,但是处理字符串是其中最流行的一个。下面让我们深入地分析一下使用

    2024年03月12日
    浏览(126)
  • Python中常用的字符串分割方法介绍!

    在Python开发中,当需要将一个字符串进行拆分或者组合时,自带了一系列函数和方法来处理,今天老男孩教育小编带大家详细了解一下如何进行Python分割和拼接字符串,以下是详细的内容: 1、使用split()方法进行字符串切割 split()方法可以根据指定的分隔符将字符串切割成多

    2024年02月04日
    浏览(46)
  • Python标准数据类型-字符串常用方法(下)

    ✅作者简介:CSDN内容合伙人、阿里云专家博主、51CTO专家博主、新星计划第三季python赛道Top1 📃个人主页:hacker707的csdn博客 🔥系列专栏:零基础入门篇 💬个人格言:不断的翻越一座又一座的高山,那样的人生才是我想要的。这一马平川,一眼见底的活,我不想要,我的人生

    2024年02月04日
    浏览(62)
  • vue(javaScript) 操作字符串的常用方法

    1. 获取字符串长度 JavaScript中的字符串有一个length属性,该属性可以用来获取字符串的长度 2. 获取字符串指定位置的值 charAt()和charCodeAt()方法都可以通过索引来获取指定位置的值 charAt() 方法获取到的是指定位置的字符; charCodeAt()方法获取的是指定位置字符的Unicode值。 (1)

    2024年02月03日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包