java中String用法
时间: 2024-10-23 08:20:34 浏览: 28
在Java中,`String` 类是一个特殊的数据类型,用于处理文本字符串。它是一种不可变的对象,意味着一旦创建,其内容就不能改变。以下是`String`的一些常用用法:
1. **创建字符串**:可以直接通过字面量("Hello, World!") 或者 `new String()` 构造函数创建字符串。
```java
String str1 = "Hello";
String str2 = new String("World");
```
2. **长度和字符访问**:可以获取字符串的长度,并通过索引来访问单个字符或子串。
```java
int length = str.length(); // 获取长度
char firstChar = str.charAt(0); // 访问第一个字符
```
3. **拼接字符串**:通常使用`+`运算符,但如果频繁操作,推荐使用`StringBuilder`或`StringBuffer`(后者线程安全)。
```java
String result = str1 + ", " + str2; // 直接拼接
```
4. **字符串替换和分割**:`replace()`方法用于替换特定字符,`split()`方法用于按照指定分隔符切割字符串。
```java
String replaced = str.replace("World", "Java"); // 替换字符
String[] words = str.split(", "); // 分割成数组
```
5. **字符串格式化**:`format()`方法用于格式化输出,`PreparedStatement`中的`?`占位符可以避免SQL注入。
```java
String formatted = String.format("%s is %d years old.", name, age);
```
阅读全文