Java 中操作字符串的常用方法220


在 Java 编程中,字符串处理是一个常见的任务。Java 提供了丰富的字符串类及其方法,允许程序员轻松有效地操作字符串。

创建字符串

要创建字符串,可以使用以下三种方法之一:* String Literal: 使用双引号 (") 或单引号 (') 括起来的文本序列,例如:"Hello World"。
* String Constructor: 使用 String 类构造器,例如:new String("Hello World")。
* StringBuffer/StringBuilder: 使用 StringBuffer 或 StringBuilder 来创建可变字符串,例如:new StringBuffer("Hello World")。

访问字符串字符

可以使用以下方法访问字符串中的字符:* charAt(int index): 返回指定索引处的字符。
* substring(int startIndex, int endIndex): 返回从起始索引到结束索引(不包括)的子字符串。
* toCharArray(): 将字符串转换为字符数组。

字符串修改

可以使用以下方法修改字符串:* concat(String str): 将另一个字符串连接到字符串末尾。
* replace(char oldChar, char newChar): 替换字符串中所有旧字符为新字符。
* replaceAll(String regex, String replacement): 使用正则表达式替换匹配的子字符串。
* toUpperCase()/toLowerCase(): 将字符串转换为大写或小写。

字符串比较

可以使用以下方法比较字符串:* equals(String str): 比较字符串值。
* equalsIgnoreCase(String str): 忽略大小写比较字符串。
* compareTo(String str): 比较字符串字典顺序。

字符串格式化

可以使用以下方法格式化字符串:* format(String format, Object... args): 使用格式字符串和参数格式化字符串。
* printf(String format, Object... args): 与 format() 类似,但可以与 printf 格式字符串一起使用。

字符串查找

可以使用以下方法查找字符串中的子字符串:* indexOf(String str): 返回第一次出现的子字符串的索引,或 -1 如果找不到。
* lastIndexOf(String str): 返回最后一次出现的子字符串的索引,或 -1 如果找不到。
* contains(String str): 检查字符串是否包含指定的子字符串。

字符串分割

可以使用以下方法分割字符串:* split(String regex): 使用正则表达式将字符串分割为字符串数组。
* split(String regex, int limit): 与 split() 类似,但限制分隔的结果数。

其他常用方法

其他有用的字符串方法包括:* isEmpty(): 检查字符串是否为空。
* trim(): 从字符串开头和结尾删除空白字符。
* matches(String regex): 使用正则表达式检查字符串是否匹配。
* startsWith(String prefix): 检查字符串是否以指定的开头字符开头。
* endsWith(String suffix): 检查字符串是否以指定的结尾字符结尾。
掌握这些 Java 字符串方法对于有效操作字符串至关重要。通过利用这些方法,程序员可以轻松地创建、修改、比较、查找和格式化字符串。

2024-11-05


上一篇:Java 接口方法的参数

下一篇:JavaScript 和 Java 中的数组:深入比较