java string对象的创建和常见方法的使用代码示例
时间: 2024-09-26 15:14:38 浏览: 22
在Java中,String类的对象通常通过字符串字面量、`new String()`构造函数或`StringBuilder`或`StringBuffer`构造函数来创建。以下是几个常用的String对象创建和操作方法的代码示例:
1. 字符串字面量创建:
```java
String str = "Hello, World!"; // 直接使用字符串字面量创建
```
2. `new String()`构造函数创建:
```java
byte[] bytes = {'H', 'e', 'l', 'l', 'o'};
String strFromBytes = new String(bytes); // 从字节数组创建
```
3. 使用`StringBuilder`或`StringBuffer`:
```java
StringBuilder sb = new StringBuilder();
sb.append("Initial ").append("string").append(" appended.");
String strFromBuilder = sb.toString(); // 创建并转换为String
// 或者使用StringBuffer(线程安全)
StringBuffer sf = new StringBuffer();
sf.append("Another ").append("thread-safe").append(" string.");
String strFromStringBuffer = sf.toString();
```
4. 常见方法示例:
- 拼接两个字符串:
```java
String str1 = "Hello";
String str2 = "World";
String combinedStr = str1 + " " + str2; // 直接拼接
```
- 获取长度:
```java
int length = str.length(); // 获取字符串长度
```
- 查找子串:
```java
int index = str.indexOf("World"); // 查找子串的位置,找不到则返回-1
```
- 替换子串:
```java
String replacedStr = str.replace("World", "Universe");
```