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

Java String函数的用法

发布时间:2023-06-19 16:57:57

Java中的String类是一个非常常用的类,其内部封装了许多用于字符串处理的方法。本文将介绍几种常见的Java String函数的用法。

1. length()方法

length()方法返回字符串的长度,即字符串中字符的数量。例如:

String str = "Hello World";

int length = str.length();

System.out.println(length);   //输出 11

2. charAt()方法

charAt()方法返回指定索引位置上的字符。注意,索引位置从0开始。例如:

String str = "Hello World";

char ch = str.charAt(0);   //获取第1个字符,即'H'

System.out.println(ch);   //输出 H

3. substring()方法

substring()方法用于提取字符串的子串。它有两个重载方法,一个是substring(int beginIndex),另一个是substring(int beginIndex, int endIndex)。其中, 个方法返回从beginIndex开始到字符串结束的子串,第二个方法返回从beginIndex开始,到endIndex-1位置的子串。例如:

String str = "Hello World";

String sub1 = str.substring(0, 5);   //获取从第1个字符到第6个字符(不包含第6个字符)的子串

String sub2 = str.substring(6);      //获取从第7个字符到字符串结束的子串

System.out.println(sub1);  //输出 Hello

System.out.println(sub2);  //输出 World

4. indexOf()和lastIndexOf()方法

indexOf()方法返回指定字符在字符串中 次出现的位置。如果该字符不存在,则返回-1。lastIndexOf()方法返回指定字符在字符串中最后一次出现的位置。例如:

String str = "Hello World";

int index1 = str.indexOf('o');         //获取‘o’在字符串中 次出现的位置

int index2 = str.lastIndexOf('o');     //获取‘o’在字符串中最后一次出现的位置

int index3 = str.indexOf('x');         //‘x’不存在于字符串中,返回-1

System.out.println(index1);   //输出 4

System.out.println(index2);   //输出 7

System.out.println(index3);   //输出 -1

5. replace()方法

replace()方法用于将字符串中的一个字符或一组字符替换为另一个字符或一组字符。该方法有两个重载方法,一个是replace(char oldChar, char newChar),另一个是replace(CharSequence target, CharSequence replacement)。 个方法将字符串中的所有oldChar字符替换为newChar字符,第二个方法将字符串中的所有target子串替换为replacement子串。例如:

String str = "Hello World";

String newStr1 = str.replace('o', 'O');     //将字符串中的所有‘o’替换为‘O’

String newStr2 = str.replace("World", "Java");    //将字符串中的‘World’替换为‘Java’

System.out.println(newStr1);   //输出 HellO WOrld

System.out.println(newStr2);   //输出 Hello Java

6. toUpperCase()和toLowerCase()方法

toUpperCase()方法将字符串中的所有字符转换为大写,toLowerCase()方法将字符串中的所有字符转换为小写。例如:

String str = "Hello World";

String upperCase = str.toUpperCase();      //将字符串中的所有字符转换为大写字母

String lowerCase = str.toLowerCase();      //将字符串中的所有字符转换为小写字母

System.out.println(upperCase);   //输出 HELLO WORLD

System.out.println(lowerCase);   //输出 hello world

7. trim()方法

trim()方法用于去除字符串前后的空格。例如:

String str = "   Hello World   ";

String newStr = str.trim();     //去除前后空格

System.out.println(newStr);     //输出 Hello World

总结

本文介绍了Java中常见的一些String函数的用法,包括length()、charAt()、substring()、indexOf()、lastIndexOf()、replace()、toUpperCase()、toLowerCase()、trim()等函数。当然,String类还有很多其他有用的函数,读者可以自行查阅相关资料。