欢迎访问宙启技术站
智能推送

Java中的String函数用法介绍及示例解释。

发布时间:2023-06-10 07:02:10

String是Java中最常用的类之一,它是一种不可变的字符序列。String类具有多种函数,这些函数可以用于字符串的操作。以下是介绍String函数用法的示例:

1. length()函数

length()函数用于获取字符串的长度,即字符的数量。例如:

String str = "Hello World!";
int len = str.length();
System.out.println("字符串长度为:" + len);

输出结果:字符串长度为:12

2. charAt()函数

charAt()函数用于获取字符串中指定索引位置的字符。索引从0开始。例如:

String str = "Hello World!";
char ch = str.charAt(4);
System.out.println("索引4位置的字符为:" + ch);

输出结果:索引4位置的字符为:o

3. substring()函数

substring()函数用于获取字符串中指定索引位置到指定索引位置之间的子串。第一个参数指定起始索引(包括),第二个参数指定结束索引(不包括)。例如:

String str = "Hello World!";
String subStr = str.substring(0, 5);
System.out.println("子串为:" + subStr);

输出结果:子串为:Hello

4. toUpperCase()函数

toUpperCase()函数用于将字符串中的所有字符转换成大写字母。例如:

String str = "Hello World!";
String upperStr = str.toUpperCase();
System.out.println("转换后的字符串为:" + upperStr);

输出结果:转换后的字符串为:HELLO WORLD!

5. toLowerCase()函数

toLowerCase()函数用于将字符串中的所有字符转换成小写字母。例如:

String str = "Hello World!";
String lowerStr = str.toLowerCase();
System.out.println("转换后的字符串为:" + lowerStr);

输出结果:转换后的字符串为:hello world!

6. equals()函数

equals()函数用于比较两个字符串是否相同。例如:

String str1 = "Hello";
String str2 = "hello";
boolean isEqual = str1.equals(str2);
System.out.println("两个字符串是否相同:" + isEqual);

输出结果:两个字符串是否相同:false

7. equalsIgnoreCase()函数

equalsIgnoreCase()函数用于比较两个字符串是否相同,忽略大小写。例如:

String str1 = "Hello";
String str2 = "hello";
boolean isEqual = str1.equalsIgnoreCase(str2);
System.out.println("两个字符串是否相同:" + isEqual);

输出结果:两个字符串是否相同:true

8. indexOf()函数

indexOf()函数用于查找指定字符串在当前字符串中第一次出现的索引位置。例如:

String str = "Hello World";
int index = str.indexOf("World");
System.out.println("字符串第一次出现的索引位置为:" + index);

输出结果:字符串第一次出现的索引位置为:6

9. lastIndexOf()函数

lastIndexOf()函数用于查找指定字符串在当前字符串中最后一次出现的索引位置。例如:

String str = "Hello World World";
int index = str.lastIndexOf("World");
System.out.println("字符串最后一次出现的索引位置为:" + index);

输出结果:字符串最后一次出现的索引位置为:12

10. startsWith()函数

startsWith()函数用于判断当前字符串是否以指定的字符串开头。例如:

String str = "Hello World";
boolean isStartsWith = str.startsWith("Hello");
System.out.println("字符串是否以Hello开头:" + isStartsWith);

输出结果:字符串是否以Hello开头:true

11. endsWith()函数

endsWith()函数用于判断当前字符串是否以指定的字符串结尾。例如:

String str = "Hello World";
boolean isEndsWith = str.endsWith("World");
System.out.println("字符串是否以World结尾:" + isEndsWith);

输出结果:字符串是否以World结尾:true

12. replace()函数

replace()函数用于将字符串中的指定字符替换成另一个字符。例如:

String str = "Hello World";
String newStr = str.replace('o', '0');
System.out.println("替换后的字符串为:" + newStr);

输出结果:替换后的字符串为:Hell0 W0rld

13. trim()函数

trim()函数用于去掉字符串的首尾空格。例如:

String str = "   Hello World   ";
String trimStr = str.trim();
System.out.println("去掉空格后的字符串为:" + trimStr);

输出结果:去掉空格后的字符串为:Hello World

14. valueOf()函数

valueOf()函数用于将其他类型的数据转换成字符串。例如:

int num = 100;
String str = String.valueOf(num);
System.out.println("转换后的字符串为:" + str);

输出结果:转换后的字符串为:100

String类的函数丰富,以上仅是其中一部分。熟练掌握String类的各种函数的用法,可以大大提高Java编程的效率。