javaString
时间: 2024-12-27 20:14:05 浏览: 7
### Java 中 `String` 类的基础操作
#### 创建字符串对象
在 Java 中,可以通过多种方式创建字符串对象。最常见的方式是使用字面量定义:
```java
String greeting = "Hello, World!";
```
也可以通过 `new` 关键词来实例化一个新的字符串对象[^3]。
```java
String anotherGreeting = new String("Hi there!");
```
需要注意的是,一旦创建了字符串对象,则该对象的内容不可更改(即字符串是不可变的)。每次对字符串执行修改操作时都会返回新的字符串对象。
#### 字符串分割
对于包含多个分隔符的情况,可以利用正则表达式的特性来进行处理。例如,在给定的例子中展示了如何使用 `"|"` 来表示逻辑上的“或”,从而实现按不同符号进行切割的功能[^1]。
```java
public static void main(String[] args) {
String str1 = "xin&xin=xiang&asd";
String[] parts = str1.split("&|=");// 使用 & 或者 = 进行拆分
for (String part : parts) {
System.out.println(part);
}
}
```
上述代码会输出如下结果:
- xin
- xin
- xiang
- asd
#### 去除空白字符
当需要去除字符串两端多余的空格或其他形式的空白字符时,可调用 `trim()` 方法。此方法能够有效地移除开头和结尾处任何形式的空白字符,包括制表符、换页符等特殊字符[^2]。
```java
public class TrimExample {
public static void main(String[] args) {
String originalStr = "\u2003codekru"; // 含有前置空白字符
System.out.println("Original string with leading spaces: ====" + originalStr + "====");
String trimmedStr = originalStr.trim();
System.out.println("Trimmed string without leading/trailing spaces: ====" + trimmedStr + "====");
}
}
```
这段程序将会打印出原始字符串以及经过修剪后的版本,展示去除了前导空白的效果。
阅读全文