53 lines
1.0 KiB
Markdown
53 lines
1.0 KiB
Markdown
- 长度固定,内容固定
|
||
- ```java
|
||
private final char value[]
|
||
```
|
||
- [[数组]]导致长度不能变,[[final]]导致内容不能变
|
||
- 写法
|
||
- 字面量写法
|
||
- ```java
|
||
String name = "Kelly" //在全局字符串常量池
|
||
```
|
||
- 使用对象[[new]]
|
||
- ```java
|
||
String tel = new String("123")
|
||
```
|
||
- 常见方法
|
||
- [[indexOf]]
|
||
- [[charAt]]
|
||
- [[concat]]
|
||
- [[contains]]
|
||
- [[equals]]
|
||
- 判断两字符串内容是否相同
|
||
- [[equalsIgnoreCase]]
|
||
- [[startWith]]
|
||
- [[endWith]]
|
||
- [[getBytes]]
|
||
- [[toCharArry]]
|
||
- [[isEmpty]]
|
||
- [[trim]]
|
||
- [[split]]
|
||
- [[substring]]
|
||
- [[replace]]
|
||
- [[lastIndexOf]]
|
||
- [[toUpperCase]]
|
||
- [[toLowerCase]]
|
||
- [[valueOf]]
|
||
- [[intern]]
|
||
- [[length]]
|
||
- 字符串合并创建 #Java面试
|
||
- ```java
|
||
"Hello"和"Hel"+"lo"是同一个对象
|
||
```
|
||
- ```java
|
||
"Hel""lo"",World"
|
||
a = "Hel" + "lo" + ",World"
|
||
Hello,world
|
||
共创建了5个字符串对象
|
||
"Hel" + "lo" 时会创建一个
|
||
```
|
||
- ```java
|
||
String a = "Hello"
|
||
String b = new String("Hello")
|
||
创建了两个对象
|
||
``` |