Java中字符串函数的使用方法。
发布时间:2023-06-09 18:31:56
Java中的字符串是一种引用类型,可以使用一系列函数对其进行操作。下面介绍一些常用的字符串函数及其使用方法。
1. length()
该函数返回字符串的长度。
示例代码:
String str = "hello world";
int len = str.length();
System.out.println("字符串的长度为:" + len); //输出:字符串的长度为:11
2. charAt(index)
该函数返回字符串中指定位置的字符。
示例代码:
String str = "hello world";
char c1 = str.charAt(0);
char c2 = str.charAt(6);
System.out.println("第一个字符为:" + c1 + ",第七个字符为:" + c2); //输出:第一个字符为:h,第七个字符为:w
3. concat(str)
该函数将参数字符串连接到原字符串的末尾。
示例代码:
String str1 = "hello";
String str2 = "world";
String str3 = str1.concat(str2);
System.out.println("连接后的字符串为:" + str3); //输出:连接后的字符串为:helloworld
4. substring(beginIndex, endIndex)
该函数返回字符串中指定位置的子字符串。
示例代码:
String str = "hello world";
String subStr1 = str.substring(0, 5);
String subStr2 = str.substring(6);
System.out.println("第一个子字符串为:" + subStr1 + ",第二个子字符串为:" + subStr2); //输出:第一个子字符串为:hello,第二个子字符串为:world
5. indexOf(str)
该函数返回字符串中指定子字符串第一次出现的位置。
示例代码:
String str = "hello world";
int index = str.indexOf("world");
System.out.println("world第一次出现的位置为:" + index); //输出:world第一次出现的位置为:6
6. equals(str)
该函数比较字符串是否相等,区分大小写。
示例代码:
String str1 = "hello";
String str2 = "hello";
String str3 = "HELLO";
System.out.println("str1和str2是否相等:" + str1.equals(str2)); //输出:str1和str2是否相等:true
System.out.println("str1和str3是否相等:" + str1.equals(str3)); //输出:str1和str3是否相等:false
7. equalsIgnoreCase(str)
该函数比较字符串是否相等,不区分大小写。
示例代码:
String str1 = "hello";
String str2 = "hello";
String str3 = "HELLO";
System.out.println("str1和str2是否相等:" + str1.equalsIgnoreCase(str2)); //输出:str1和str2是否相等:true
System.out.println("str1和str3是否相等:" + str1.equalsIgnoreCase(str3)); //输出:str1和str3是否相等:true
8. toLowerCase()
该函数将字符串转换为小写。
示例代码:
String str = "Hello World";
String lowerStr = str.toLowerCase();
System.out.println("转换后的字符串为:" + lowerStr); //输出:转换后的字符串为:hello world
9. toUpperCase()
该函数将字符串转换为大写。
示例代码:
String str = "Hello World";
String upperStr = str.toUpperCase();
System.out.println("转换后的字符串为:" + upperStr); //输出:转换后的字符串为:HELLO WORLD
10. trim()
该函数删除字符串前后的空格。
示例代码:
String str = " Hello World ";
String trimStr = str.trim();
System.out.println("删除空格后的字符串为:" + trimStr); //输出:删除空格后的字符串为:Hello World
11. replace(oldChar, newChar)
该函数将字符串中的某个字符替换为另一个字符。
示例代码:
String str = "hello world";
String replaceStr = str.replace('l', 'L');
System.out.println("替换后的字符串为:" + replaceStr); //输出:替换后的字符串为:heLLo worLd
12. startsWith(str)
该函数判断字符串是否以指定的子字符串开头。
示例代码:
String str = "hello world";
System.out.println("字符串是否以hello开头:" + str.startsWith("hello")); //输出:字符串是否以hello开头:true
System.out.println("字符串是否以world开头:" + str.startsWith("world")); //输出:字符串是否以world开头:false
13. endsWith(str)
该函数判断字符串是否以指定的子字符串结尾。
示例代码:
String str = "hello world";
System.out.println("字符串是否以world结尾:" + str.endsWith("world")); //输出:字符串是否以world结尾:true
System.out.println("字符串是否以hello结尾:" + str.endsWith("hello")); //输出:字符串是否以hello结尾:false
14. isEmpty()
该函数判断字符串是否为空字符串。
示例代码:
String str1 = "";
String str2 = "hello";
System.out.println("str1是否为空:" + str1.isEmpty()); //输出:str1是否为空:true
System.out.println("str2是否为空:" + str2.isEmpty()); //输出:str2是否为空:false
以上就是Java中常用的字符串函数及其使用方法,掌握这些函数可以更好地操作字符串,提高开发效率。
