Java中String类常用方法使用详解
String类是什么?
String是Java编程语言中表示字符串的类。Java中的所有字符串字面值(如 "abc" )都作为此类的实例实现。字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因此在已知要修改的字符串的情况下,可以选择使用字符串缓冲区。
常用方法
1. length()
该方法用于返回此字符串的长度。返回值为int类型。
示例:
String str = "hello world";
int len = str.length();
System.out.println(len); // 输出 11
2. equals()
该方法用于将字符串与指定对象比较。比较结果为 true 当且仅当参数不为 null,并且是 String 类型,且表示与此字符串相同的字符序列。
示例:
String str1 = "hello";
String str2 = "world";
String str3 = "hello";
System.out.println(str1.equals(str2)); // 输出 false
System.out.println(str1.equals(str3)); // 输出 true
3. indexOf()
该方法用于返回指定子字符串在此字符串中第一次出现的索引。如果未找到该子字符串,则返回-1。
示例:
String str = "hello world";
int index = str.indexOf("world");
System.out.println(index); // 输出 6
4. substring()
该方法返回此字符串的子字符串。子字符串从指定的 beginIndex 处开始,直到索引 endIndex - 1 处的字符。如果 beginIndex 等于 endIndex,则返回的子字符串为空字符串。
示例:
String str = "hello world";
String subStr1 = str.substring(6); // 返回从第6个字符开始的子字符串
String subStr2 = str.substring(0, 5); // 返回从第0个字符开始,到第5个字符之前的子字符串
System.out.println(subStr1); // 输出 world
System.out.println(subStr2); // 输出 hello
5. toUpperCase()和toLowerCase()
这两个方法分别将字符串中的所有字符转换为大写或小写并返回新字符串。
示例:
String str = "hello World";
String upperCaseStr = str.toUpperCase();
String lowerCaseStr = str.toLowerCase();
System.out.println(upperCaseStr); // 输出 HELLO WORLD
System.out.println(lowerCaseStr); // 输出 hello world
总结
String类中还有很多其他的常用方法,以上只是其中的一部分。在实际开发中,不同的场景需要使用到不同的方法。掌握String类的方法,可以让Java开发变得更加高效。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java中String类常用方法使用详解 - Python技术站