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

Java字符串处理函数:必会的10个方法

发布时间:2023-06-13 04:42:45

Java是一种强类型的编程语言,字符串是Java中最基础的数据类型之一。字符串处理在实际编程中非常常见,因此掌握Java字符串处理函数是必不可少的。本文将介绍Java字符串处理中必会的10个方法,让大家快速掌握字符串的基本操作。

1. length()方法

length()方法用于获取字符串的长度。例如,对于字符串str,可以通过str.length()获取它的长度。示例代码如下:

String str = "Hello World";
int len = str.length();
System.out.println(len);//输出11

2. charAt()方法

charAt()方法用于获取指定索引位置的字符。例如,对于字符串str,可以通过str.charAt(i)获取第i个字符。索引位置从0开始。示例代码如下:

String str = "Hello World";
char c = str.charAt(0);
System.out.println(c);//输出'H'

3. substring()方法

substring()方法用于获取子字符串。例如,对于字符串str,可以通过str.substring(start,end)获取从start位置开始到end位置结束的子字符串。示例代码如下:

String str = "Hello World";
String subStr1 = str.substring(0,5);//获取从0到4位置的子字符串
String subStr2 = str.substring(6);//获取从6位置到末尾的子字符串
System.out.println(subStr1);//输出"Hello"
System.out.println(subStr2);//输出"World"

4. indexOf()方法

indexOf()方法用于查找指定字符或字符串在原字符串中的位置。例如,对于字符串str,可以通过str.indexOf(ch)或str.indexOf(str1)查找字符ch或字符串str1在str中的位置。如果未找到,则返回-1。示例代码如下:

String str = "Hello World";
int index1 = str.indexOf('o');//查找字符'o'在str中的位置,返回4
int index2 = str.indexOf("World");//查找字符串"World"在str中的位置,返回6
int index3 = str.indexOf("world");//查找字符串"world"在str中的位置,未找到返回-1
System.out.println(index1);//输出4
System.out.println(index2);//输出6
System.out.println(index3);//输出-1

5. lastIndexOf()方法

lastIndexOf()方法用于查找指定字符或字符串在原字符串中最后出现的位置。例如,对于字符串str,可以通过str.lastIndexOf(ch)或str.lastIndexOf(str1)查找字符ch或字符串str1在str中最后出现的位置。如果未找到,则返回-1。示例代码如下:

String str = "Hello World";
int index1 = str.lastIndexOf('o');//查找字符'o'在str中最后出现的位置,返回7
int index2 = str.lastIndexOf("o");//查找字符串"o"在str中最后出现的位置,返回7
int index3 = str.lastIndexOf("Hello");//查找字符串"Hello"在str中最后出现的位置,返回0
int index4 = str.lastIndexOf("hello");//查找字符串"hello"在str中最后出现的位置,未找到返回-1
System.out.println(index1);//输出7
System.out.println(index2);//输出7
System.out.println(index3);//输出0
System.out.println(index4);//输出-1

6. contains()方法

contains()方法用于判断字符串中是否包含指定的字符或字符串。例如,对于字符串str,可以通过str.contains(ch)或str.contains(str1)判断字符串中是否包含字符ch或字符串str1。如果包含,则返回true;否则返回false。示例代码如下:

String str = "Hello World";
boolean flag1 = str.contains("Hello");//判断字符串中是否包含"Hello",返回true
boolean flag2 = str.contains("hello");//判断字符串中是否包含"hello",返回false
System.out.println(flag1);//输出true
System.out.println(flag2);//输出false

7. equals()方法

equals()方法用于判断两个字符串是否相等。注意,不能使用==来判断字符串是否相等。例如,对于字符串str1和str2,可以通过str1.equals(str2)来判断它们是否相等。如果相等,则返回true;否则返回false。示例代码如下:

String str1 = "Hello World";
String str2 = "Hello World";
String str3 = "hello world";
boolean flag1 = str1.equals(str2);//判断str1和str2是否相等,返回true
boolean flag2 = str1.equals(str3);//判断str1和str3是否相等,返回false
System.out.println(flag1);//输出true
System.out.println(flag2);//输出false

8. toLowerCase()方法

toLowerCase()方法用于将字符串中的所有字符转换为小写。例如,对于字符串str,可以通过str.toLowerCase()将所有字符都转为小写。示例代码如下:

String str = "HEllo WORld";
String newStr = str.toLowerCase();//将所有字符转为小写
System.out.println(newStr);//输出"hello world"

9. toUpperCase()方法

toUpperCase()方法用于将字符串中的所有字符转换为大写。例如,对于字符串str,可以通过str.toUpperCase()将所有字符都转为大写。示例代码如下:

String str = "HEllo WORld";
String newStr = str.toUpperCase();//将所有字符转为大写
System.out.println(newStr);//输出"HELLO WORLD"

10. trim()方法

trim()方法用于去除字符串两端的空格。例如,对于字符串str,可以通过str.trim()去除两端的空格。示例代码如下:

String str = "  Hello World  ";
String newStr = str.trim();//去除两端的空格
System.out.println(newStr);//输出"Hello World"

以上就是Java字符串处理中必会的10个方法,希望本文对大家学习Java字符串处理有所帮助。