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

Java中常用的字符串函数和方法

发布时间:2023-06-04 21:20:46

Java是一种广泛使用的编程语言,主要用于开发服务器端应用程序、移动应用程序、桌面应用程序等。在Java中,字符串是一种常见的数据类型,它是存储文本数据的一种结构。在Java中,字符串函数和方法是处理字符串操作的基本单元,本文介绍了常见的Java字符串函数和方法。

1. equals()方法

equals()方法是Java字符串类中常用的一个方法,它用于比较两个字符串是否相等。该方法具有强烈的语义,因为它不仅检查字符串的内容,而且还检查字符串的长度。示例代码如下:

String str1 = "hello";
String str2 = "world";
String str3 = "hello";
boolean flag1 = str1.equals(str2);
boolean flag2 = str1.equals(str3);
System.out.println(flag1); // false
System.out.println(flag2); // true

2. equalsIgnoreCase()方法

equalsIgnoreCase()方法是一种类似于equals()方法的方法,它可以忽略字符串中的大小写字符。这个方法是使用一个忽略大小写规则来比较两个字符串的内容的。示例代码如下:

String str1 = "hello";
String str2 = "Hello";
boolean flag1 = str1.equalsIgnoreCase(str2);
System.out.println(flag1); // true

3. length()方法

length()方法是用来获取一个字符串的长度的,即字符串中包含多少个字符。示例代码如下:

String str = "hello";
int len = str.length();
System.out.println(len); // 5

4. indexOf()方法

indexOf()方法是用于查找字符串中子字符串的位置,它返回子字符串 次出现的位置。如果子字符串没有出现在字符串中,则返回-1。示例代码如下:

String str = "hello java";
int index = str.indexOf("java");
System.out.println(index); // 6

5. lastIndexOf()方法

lastIndexOf()方法与indexOf()方法类似,它查找子字符串在字符串中最后一次出现的位置。示例代码如下:

String str = "hello java";
int index = str.lastIndexOf("a");
System.out.println(index); // 9

6. substring()方法

substring()方法用于提取子字符串,语法为substring(beginIndex, endIndex)。其中,beginIndex是子字符串的起始位置,endIndex则是子字符串的结束位置(不包含)。示例代码如下:

String str = "hello java";
String sub = str.substring(6, 10);
System.out.println(sub); // java

7. toLowerCase()方法

toLowerCase()方法将字符串中的所有字符转换为小写字母。示例代码如下:

String str = "HELLO JAVA";
String lower = str.toLowerCase();
System.out.println(lower); // hello java

8. toUpperCase()方法

toUpperCase()方法将字符串中的所有字符转换为大写字母。示例代码如下:

String str = "hello java";
String upper = str.toUpperCase();
System.out.println(upper); // HELLO JAVA

9. trim()方法

trim()方法用于去除字符串的首尾空格。示例代码如下:

String str = "   hello java  ";
String trim = str.trim();
System.out.println(trim); // hello java

10. replace()方法

replace()方法用于将字符串中指定的字符或字符串替换为另一个字符或字符串。示例代码如下:

String str = "hello java";
String replace = str.replace("java", "world");
System.out.println(replace); // hello world

11. split()方法

split()方法用于分割字符串为数组。它将一个字符串分割为一个字符串数组,语法为split(separator)。其中,separator是分隔符。示例代码如下:

String str = "hello,java,world";
String[] arr = str.split(",");
for (String s : arr) {
    System.out.println(s);
}

12. format()方法

format()方法用于格式化字符串。它可以将格式字符串和参数列表合并生成新的字符串,语法为format(format, args)。其中,format是格式字符串,args是一个参数列表。示例代码如下:

String result = String.format("姓名:%s,年龄:%d,分数:%.2f", "张三", 20, 89.5f);
System.out.println(result); // 姓名:张三,年龄:20,分数:89.50

13. endsWith()方法

endsWith()方法用于检查字符串是否以给定的后缀结尾。它的语法为endsWith(suffix)。其中,suffix为字符串后缀。示例代码如下:

String str = "hello java";
boolean flag = str.endsWith("java");
System.out.println(flag); // true

14. startsWith()方法

startsWith()方法是endsWith()方法的相反方法,它用于检查字符串是否以给定的前缀开头。它的语法为startsWith(prefix)。其中,prefix为字符串前缀。示例代码如下:

String str = "hello java";
boolean flag = str.startsWith("hello");
System.out.println(flag); // true

总之,以上是Java中常用的字符串函数和方法介绍,不同的方法和函数可以起不同的作用,帮助开发人员更快、更方便的编写出优良的代码。