Java字符串之string类常用方法之花名册
时间: 2024-10-21 13:09:09 浏览: 30
在Java中,`String` 类是一个不可变的对象,它提供了许多内置的方法来进行字符串的操作,比如:
1. **length()**: 返回字符串的长度,即字符的数量。
```java
String str = "Hello";
int length = str.length(); // 输出5
```
2. **charAt(int index)**: 根据索引获取指定位置的字符。
```java
char firstChar = str.charAt(0); // 获取 'H'
```
3. **substring(int beginIndex, int endIndex)**: 返回从开始索引到结束索引(不包括该索引)之间的子串。
```java
String substr = str.substring(1, 4); // 输出 "ell"
```
4. **indexOf(String str)** 或 **indexOf(char ch)**: 查找指定子串或字符首次出现的位置,如果没找到则返回 -1。
```java
int pos = str.indexOf("l"); // 输出2
```
5. **replace(char oldChar, char newChar)** 或 **replace(CharSequence target, CharSequence replacement)**: 替换所有匹配的目标字符或子串。
```java
String replaced = str.replace('o', '0'); // 输出 "Hell0"
```
6. **trim()**: 移除字符串两端的空白字符。
```java
String trimmed = str.trim(); // 如果str开头或结尾有空格,这里会去掉它们
```
7. **toLowerCase()** 和 **toUpperCase()**: 将整个字符串转换为小写或大写。
```java
String lower = str.toLowerCase(); // 输出 "hello"
```
8. **split(String regex)**: 使用正则表达式分割字符串并返回数组。
```java
String[] words = str.split("\\s+"); // 分割单词,例如 ["Hello", "", ""]
```
这只是 `String` 类中的一部分方法,实际上还有很多其他功能,如连接字符串、格式化字符串等。
阅读全文