java string 将值放入到string中
时间: 2024-09-15 11:09:41 浏览: 36
Java基础将Bean属性值放入Map中的实例
在Java中,`String` 是一个不可变的字符序列。当你需要将一些值放入到 `String` 中时,通常是通过字符串连接或使用字符串格式化方法来实现的。以下是几种常见的方法:
1. 直接使用字符串字面量连接:
```java
String s = "Hello, " + "World!";
```
2. 使用 `+` 运算符连接其他数据类型:
```java
int number = 123;
String s = "Number is " + number;
```
3. 使用 `String.format()` 方法进行格式化:
```java
String name = "Alice";
int age = 30;
String s = String.format("Name: %s, Age: %d", name, age);
```
4. 使用 `StringBuilder` 或 `StringBuffer` 进行拼接,特别是涉及到大量字符串拼接时,它们比使用 `+` 运算符更加高效:
```java
StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(", ");
sb.append("World!");
String s = sb.toString();
```
5. 使用 Java 8 引入的 `StringJoiner` 和 `String.join()` 方法:
```java
StringJoiner joiner = new StringJoiner(", ", "Prefix ", " Suffix");
joiner.add("one").add("two").add("three");
String s = joiner.toString(); // Prefix one, two, three Suffix
// 使用 String.join()
String[] words = {"Hello", "World"};
String s = String.join(", ", words);
```
6. 在Java 11及以上版本中,可以使用 `String.repeat()` 方法重复字符串:
```java
String s = "Hello ".repeat(3); // "Hello Hello Hello "
```
阅读全文