Java String 类常用方法详解179
Java 中的 String 类是一个不可变的字符序列,它提供了各种有用的方法来操作和处理字符串。本文将详细介绍 String 类常用的方法,包括字符操作、字符串比较、子串操作、格式化和转换等,帮助你更深入地理解 Java 中字符串处理。## 字符操作方法
charAt(int index)
返回指定索引处的字符。```java
String str = "Hello World";
char ch = (0); // 'H'
```
indexOf(String substring)
返回指定子串在字符串中首次出现的索引,如果不存在则返回 -1。```java
String str = "Hello World";
int index = ("World"); // 6
```
lastIndexOf(String substring)
返回指定子串在字符串中最后一次出现的索引,如果不存在则返回 -1。```java
String str = "Hello World World";
int index = ("World"); // 12
```
## 字符串比较方法
equals(String other)
比较两个字符串是否相等。```java
String str1 = "Hello";
String str2 = "Hello";
boolean result = (str2); // true
```
compareTo(String other)
比较两个字符串的字面值,返回一个整数:
* 0:两个字符串相等
* 正数:第一个字符串大于第二个字符串
* 负数:第一个字符串小于第二个字符串```java
String str1 = "Hello";
String str2 = "World";
int result = (str2); // -5
```
equalsIgnoreCase(String other)
比较两个字符串是否相等,不区分大小写。```java
String str1 = "Hello";
String str2 = "hELLo";
boolean result = (str2); // true
```
## 子串操作方法
substring(int beginIndex)
返回从指定索引处开始到字符串末尾的子串。```java
String str = "Hello World";
String substring = (6); // "World"
```
substring(int beginIndex, int endIndex)
返回从指定开始索引到结束索引(不包括)之间的子串。```java
String str = "Hello World";
String substring = (0, 5); // "Hello"
```
## 格式化和转换方法
format(String format, Object... args)
使用指定的格式字符串和参数格式化一个字符串。格式字符串使用占位符(如 "%s")来指定参数插入的位置。```java
String name = "John Doe";
String message = ("Hello, %s!", name); // "Hello, John Doe!"
```
toString()
将一个对象转换为字符串表示。```java
Integer number = 123;
String str = (); // "123"
```
valueOf(Object obj)
将一个对象转换为字符串表示。与 toString() 类似,但可以接受任何对象作为参数。```java
Object obj = null;
String str = (obj); // "null"
```
## 其他有用方法
isEmpty()
检查字符串是否为空。```java
String str = "";
boolean result = (); // true
```
trim()
删除字符串首尾的空白字符。```java
String str = " Hello World ";
String trimmedStr = (); // "Hello World"
```
toUpperCase()
将字符串转换为大写。```java
String str = "hello world";
String upperCaseStr = (); // "HELLO WORLD"
```
toLowerCase()
将字符串转换为小写。```java
String str = "HELLO WORLD";
String lowerCaseStr = (); // "hello world"
```
replace(char oldChar, char newChar)
将字符串中的所有指定旧字符替换为新字符。```java
String str = "Hello World";
String newStr = ('o', 'a'); // "Halla Warld"
```
split(String delimiter)
按照指定的定界符将字符串拆分为一个字符串数组。```java
String str = "Hello,World,Java";
String[] arr = (","); // ["Hello", "World", "Java"]
```
2024-11-02
上一篇:Java 字符串大写转换
Java方法栈日志的艺术:从错误定位到性能优化的深度指南
https://www.shuihudhg.cn/133725.html
PHP 获取本机端口的全面指南:实践与技巧
https://www.shuihudhg.cn/133724.html
Python内置函数:从核心原理到高级应用,精通Python编程的基石
https://www.shuihudhg.cn/133723.html
Java Stream转数组:从基础到高级,掌握高性能数据转换的艺术
https://www.shuihudhg.cn/133722.html
深入解析:基于Java数组构建简易ATM机系统,从原理到代码实践
https://www.shuihudhg.cn/133721.html
热门文章
Java中数组赋值的全面指南
https://www.shuihudhg.cn/207.html
JavaScript 与 Java:二者有何异同?
https://www.shuihudhg.cn/6764.html
判断 Java 字符串中是否包含特定子字符串
https://www.shuihudhg.cn/3551.html
Java 字符串的切割:分而治之
https://www.shuihudhg.cn/6220.html
Java 输入代码:全面指南
https://www.shuihudhg.cn/1064.html