j ava string字符串拼接 \
时间: 2023-11-06 07:53:06 浏览: 53
在 Java 中,可以使用“+”操作符连接两个字符串。例如:
```java
String str1 = "Hello";
String str2 = "World";
String str3 = str1 + " " + str2; // "Hello World"
```
另外,如果需要在循环中拼接字符串,建议使用 StringBuilder 或 StringBuffer 类来避免频繁创建字符串对象的性能问题。例如:
```java
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 10; i++) {
sb.append(i); // 拼接数字
}
String result = sb.toString(); // 转换为字符串
```
相关问题
j ava字符串非空判断
在Java中,可以使用以下语句判断一个字符串是否为空:
```java
String str = "Hello World";
if(str != null && !str.isEmpty()) {
// 字符串非空
} else {
// 字符串为空
}
```
其中,`str != null`用于判断字符串是否为null,`!str.isEmpty()`用于判断字符串是否为空字符串。如果字符串既不为null,也不为空字符串,则判断为非空。
j ava字符串反转方法
可以使用StringBuilder 或 StringBuffer 类的 reverse() 方法来反转 Java 字符串。
以下是使用 StringBuilder 的示例代码:
```java
public static String reverseString(String str) {
StringBuilder sb = new StringBuilder(str);
sb.reverse();
return sb.toString();
}
```
以下是使用 StringBuffer 的示例代码:
```java
public static String reverseString(String str) {
StringBuffer sb = new StringBuffer(str);
sb.reverse();
return sb.toString();
}
```
两种方法都可以实现字符串反转,不过 StringBuilder 比 StringBuffer 更快。建议在单线程环境下使用 StringBuilder,而在多线程环境下使用 StringBuffer。