📅  最后修改于: 2023-12-03 15:31:33.567000             🧑  作者: Mango
Java字符串(String)是一种常见的数据类型,在Java中有很多用于操作字符串的方法。
可以通过直接赋值和使用构造方法来创建字符串:
String str1 = "Hello, World!"; // 直接赋值创建字符串
String str2 = new String("Hello, World!"); // 使用构造方法创建字符串
使用length()
方法可以获取字符串长度,即字符串中字符的个数:
String str = "Hello, World!";
int len = str.length(); // 获取字符串长度
可以使用charAt()
方法获取字符串中指定位置的字符,位置从0开始计数:
String str = "Hello, World!";
char ch = str.charAt(1); // 获取字符串中位置为1的字符
可以使用equals()
方法比较两个字符串是否相等:
String str1 = "Hello, World!";
String str2 = "Hello, Java!";
boolean isEqual = str1.equals(str2); // 比较两个字符串是否相等
可以使用indexOf()
方法查找字符串中第一次出现指定子串的位置:
String str = "Hello, World!";
int index = str.indexOf("World"); // 查找字符串中第一次出现"World"的位置
可以使用replace()
方法将字符串中指定子串替换为另一个字符串:
String str = "Hello, World!";
String newStr = str.replace("World", "Java"); // 将字符串中所有"World"替换为"Java"
可以使用split()
方法将字符串按照指定分隔符分割为多个子串:
String str = "Hello,Java,World";
String[] arr = str.split(","); // 分割字符串为多个子串
可以使用StringBuilder
或StringBuffer
类来连接多个字符串:
StringBuilder sb = new StringBuilder();
sb.append("Hello").append(", ").append("Java").append("!");
String str = sb.toString(); // 将StringBuilder对象转换为字符串
可以使用toUpperCase()
方法将字符串中所有字符转换为大写:
String str = "Hello, World!";
String newStr = str.toUpperCase(); // 将字符串中所有字符转换为大写
可以使用toLowerCase()
方法将字符串中所有字符转换为小写:
String str = "Hello, World!";
String newStr = str.toLowerCase(); // 将字符串中所有字符转换为小写
可以使用printf()
方法将字符串按照指定格式输出:
String str = "Java";
System.out.printf("Hello, %s!", str); // 输出格式化字符串
以上就是Java中常用的字符串方法的介绍。更多详细信息和用法请参考官方文档。