ZetCode

Java 添加字符串

最后修改日期:2024 年 7 月 10 日

在本文中,我们将展示如何在 Java 中连接字符串。

在 Java 中,字符串是 Unicode 字符序列。 字符串是对象。 有两个基本的类用于处理字符串

Java 中有几种方法可以添加字符串

使用 + 运算符

连接字符串最简单的方法是使用 ++= 运算符。 + 运算符用于添加数字和字符串; 在编程中,我们说该运算符被重载。

Main.java
void main() {

    System.out.println("Return" + " of " + "the king.");

    String msg = "There are";
    msg += " three";
    msg += " falcons";
    msg += " in the sky";

    System.out.println(msg);
}

该示例使用 ++= 运算符添加两个字符串。

$ java Main.java
Return of the king.
There are three falcons in the sky

Java 使用 String.concat 添加字符串

String.concat 方法将指定的字符串连接到此字符串的末尾。

Main.java
void main() {

    System.out.println("Return".concat(" of ").concat("the king."));
}

在该示例中,我们使用 String.concat 添加字符串。

使用 String.join

String.join 方法返回一个新字符串,该字符串由 CharSequence 元素的副本与指定分隔符的副本连接而成。

Main.java
void main() {

    String[] words = { "There", "are", "two", "owls", "on", "the", "tree" };
    String msg = String.join(" ", words);

    System.out.println(msg);
}

我们有一个单词数组。 我们使用 String.join 方法从单词中组成一个句子。

$ java Main.java
There are two owls on the tree

使用 StringBuilder

StringBuilder 是一个可变的字符序列。 它的 append 方法将指定的字符串追加到字符串实例。

Main.java
void main() {

    var sb = new StringBuilder();
    sb.append("Return");
    sb.append(" of ");
    sb.append("the king.");

    System.out.println(sb);
}

在该示例中,我们使用 StringBuilder 形成一个新字符串。

$ java Main.java
Return of the king.

使用 String.format

String.format 方法使用指定的格式字符串和参数返回格式化的字符串。

Main.java
void main() {

    var w1 = "three";
    var w2 = "owls";
    
    var msg = String.format("There are %s %s on the tree", w1, w2);
    System.out.println(msg);
}

在该示例中,我们使用 String.format 构建一个新字符串。

来源

Java 字符串 - 语言参考

在本文中,我们展示了如何在 Java 中添加字符串。

作者

我的名字是 Jan Bodnar,我是一位充满激情的程序员,拥有丰富的编程经验。 自 2007 年以来,我一直在撰写编程文章。 迄今为止,我已撰写了 1,400 多篇文章和 8 本电子书。 我拥有超过十年的编程教学经验。

列出所有Java教程