📜  java 字符串方法 - Java (1)

📅  最后修改于: 2023-12-03 15:31:33.567000             🧑  作者: Mango

Java字符串方法

Java字符串(String)是一种常见的数据类型,在Java中有很多用于操作字符串的方法。

1. 字符串的基本操作
1.1. 创建字符串

可以通过直接赋值和使用构造方法来创建字符串:

String str1 = "Hello, World!"; // 直接赋值创建字符串
String str2 = new String("Hello, World!"); // 使用构造方法创建字符串
1.2. 获取字符串长度

使用length()方法可以获取字符串长度,即字符串中字符的个数:

String str = "Hello, World!";
int len = str.length(); // 获取字符串长度
1.3. 获取字符串中的字符

可以使用charAt()方法获取字符串中指定位置的字符,位置从0开始计数:

String str = "Hello, World!";
char ch = str.charAt(1); // 获取字符串中位置为1的字符
1.4. 字符串比较

可以使用equals()方法比较两个字符串是否相等:

String str1 = "Hello, World!";
String str2 = "Hello, Java!";
boolean isEqual = str1.equals(str2); // 比较两个字符串是否相等
2. 字符串的查找和替换
2.1. 查找字符串

可以使用indexOf()方法查找字符串中第一次出现指定子串的位置:

String str = "Hello, World!";
int index = str.indexOf("World"); // 查找字符串中第一次出现"World"的位置
2.2. 替换字符串

可以使用replace()方法将字符串中指定子串替换为另一个字符串:

String str = "Hello, World!";
String newStr = str.replace("World", "Java"); // 将字符串中所有"World"替换为"Java"
3. 字符串的分割和连接
3.1. 分割字符串

可以使用split()方法将字符串按照指定分隔符分割为多个子串:

String str = "Hello,Java,World";
String[] arr = str.split(","); // 分割字符串为多个子串
3.2. 连接字符串

可以使用StringBuilderStringBuffer类来连接多个字符串:

StringBuilder sb = new StringBuilder();
sb.append("Hello").append(", ").append("Java").append("!");
String str = sb.toString(); // 将StringBuilder对象转换为字符串
4. 字符串的大小写转换
4.1. 转换为大写

可以使用toUpperCase()方法将字符串中所有字符转换为大写:

String str = "Hello, World!";
String newStr = str.toUpperCase(); // 将字符串中所有字符转换为大写
4.2. 转换为小写

可以使用toLowerCase()方法将字符串中所有字符转换为小写:

String str = "Hello, World!";
String newStr = str.toLowerCase(); // 将字符串中所有字符转换为小写
5. 字符串的格式化输出

可以使用printf()方法将字符串按照指定格式输出:

String str = "Java";
System.out.printf("Hello, %s!", str); // 输出格式化字符串

以上就是Java中常用的字符串方法的介绍。更多详细信息和用法请参考官方文档。