“批判他人总是想的太简单 剖析自己总是想的太困难”
文章目录
- 前言
- `String` 类
-
-
- 1. `length()`
- 2. `charAt(int index)`
- 3. `substring(int start)` 和 `substring(int start, int end)`
- 4. `indexOf(String str)` 和 `indexOf(String str, int fromIndex)`
- 5. `lastIndexOf(String str)` 和 `lastIndexOf(String str, int fromIndex)`
- 6. `equals(Object obj)` 和 `equalsIgnoreCase(String anotherString)`
- 7. `toUpperCase()` 和 `toLowerCase()`
- 8. `trim()`
- 9. `replace(char oldChar, char newChar)` 和 `replace(CharSequence target, CharSequence replacement)`
- 10. `split(String regex)`
- 11. `contains(CharSequence s)`
- 12. `startsWith(String prefix)` 和 `endsWith(String suffix)`
- 13. `isEmpty()`
- 14. `valueOf()`
-
- `StringBuffer`类
- 总结
前言
写在开始:
在敲代码的时候,我时常忘记一些简单的方法,因此,后续我也会在我的博客中写一些最简单的代码.
所以大家不要嫌我太水文章(笑).
对于这些方法,我想尽可能的以最简洁的形式给大家分享出来.因为很对时候,我们不是不会用,而是忘了怎么敲.
还有一些不了解的新朋友,也可以看一眼就很明了,这就是我写这类博客的初衷.
那么废话不多说,我们来看代码.
文章有误敬请斧正 不胜感恩!
以下是本篇文章正文内容,
String
类
String
类是 Java 中用于表示字符串的类,字符串是不可变的对象。与 StringBuffer
和 StringBuilder
不同,对 String
的任何修改操作都会生成一个新的字符串对象。以下是 Java String
类的一些常用方法:
1. length()
-
作用:返回字符串的长度。
-
示例:
```java
String str = "Hello World";
System.out.println(str.length()); // 输出:11
```
2. charAt(int index)
-
作用:返回指定索引处的字符。
-
示例:
```java
String str = "Hello";
System.out.println(str.charAt(1)); // 输出:e
```
3. substring(int start)
和 substring(int start, int end)
-
作用:返回从指定起始位置到结束位置的子字符串(不包括结束位置)。
-
示例:
```java
String str = "Hello World";
System.out.println(str.substring(6)); // 输出:World
System.out.println(str.substring(0, 5)); // 输出:Hello
```
4. indexOf(String str)
和 indexOf(String str, int fromIndex)
-
作用:返回指定子字符串在当前字符串中第一次出现的索引,如果不存在则返回 -1。
-
示例:
```java
String str = "Hello World";
System.out.println(str.indexOf("o")); // 输出:4
System.out.println(str.indexOf("o", 5)); // 输出:7
```
5. lastIndexOf(String str)
和 lastIndexOf(String str, int fromIndex)
-
作用:返回指定子字符串在当前字符串中最后一次出现的索引,如果不存在则返回 -1。
-
示例:
```java
String str = "Hello World";
System.out.println(str.lastIndexOf("o")); // 输出:7
```