java中字符串的用法
时间: 2024-12-27 17:31:28 浏览: 0
在Java中,字符串是一个特殊的数据类型,通常表示一串不可变字符序列。以下是Java中字符串的一些基本用法:
1. **创建字符串**:可以使用`String`类的构造函数或者`new String()`字面量来创建字符串。例如:
```java
String str1 = "Hello World"; // 使用字符串字面量
String str2 = new String("Java is fun"); // 使用构造函数
```
2. **操作字符串**:
- `length()`: 返回字符串的长度,如`str.length()`.
- `charAt(int index)`: 根据索引获取单个字符。
- `substring(int beginIndex, int endIndex)`: 获取子串,从`beginIndex`到`endIndex-1`。
- `indexOf(String str)` 或 `indexOf(char c)`: 查找指定子串或字符的位置。
3. **常量池**: Java中的字符串是常量,这意味着每次创建新的字符串对象时,如果内容相同,实际上会指向内存中的同一个对象,节省内存空间。
4. **字符串连接**:
- 使用`+`运算符可以拼接字符串,但效率不高,推荐使用`StringBuilder`或`StringBuffer`。
- `concat(String str2)`: 合并两个字符串。
5. **格式化字符串**:
- `String.format(String format, Object... args)`: 格式化输出,支持占位符替换。
- `new StringBuilder().appendFormat(...)`
阅读全文