字符串操作常用方法有哪些?
时间: 2024-09-27 22:10:58 浏览: 38
字符串操作在编程中非常常见,Java中的字符串处理提供了许多内置方法。这里列举一些常用的字符串操作方法:
1. **长度** (`length()`):获取字符串的字符数。
```java
String str = "Hello";
int length = str.length(); // 长度为5
```
2. **连接** (`+` 或 `concat()`):将两个字符串合并。
```java
String str1 = "Hello";
String str2 = "World";
String result = str1 + " " + str2; // 结果为 "Hello World"
```
3. **substring()**:截取子字符串,可以指定开始位置和结束位置(不包括结束位置)。
```java
String str = "HelloWorld";
String substr = str.substring(6); // "World"
```
4. **indexOf()**: 查找子字符串首次出现的位置。
```java
String str = "HelloWorld";
int index = str.indexOf("World"); // 返回6
```
5. **replace()**: 替换字符串中的某个子串。
```java
String str = "HelloWorld";
String replaced = str.replace("World", "Java"); // "HelLoJava"
```
6. **trim()**: 删除首尾空格。
```java
String str = " Hello World ";
String trimmed = str.trim(); // "Hello World"
```
7. **split()**: 按照指定的分隔符拆分成字符串数组。
```java
String str = "Hello|World|Programming";
String[] parts = str.split("\\|"); // ["Hello", "World", "Programming"]
```
8. **toUpperCase()** 和 **toLowerCase()**: 将字符串转换为大写或小写。
```java
String str = "Hello";
String upperCaseStr = str.toUpperCase(); // "HELLO"
```
阅读全文