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

使用String函数来处理字符串的常见操作

发布时间:2023-09-09 22:16:44

String类是Java的内置类之一,提供了许多可以用于处理字符串的方法。下面介绍一些常见的String函数及其使用方法:

1. length():返回字符串的长度。

示例:

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

输出结果:字符串的长度为:13

2. charAt(int index):返回指定索引位置的字符。

示例:

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

输出结果:索引位置2的字符为:l

3. indexOf(String str):返回指定子字符串在原字符串中 次出现的索引位置,若不存在则返回-1。

示例:

String str = "Hello, World!";
int index = str.indexOf("World");
System.out.println("子字符串的起始索引位置为:" + index);

输出结果:子字符串的起始索引位置为:7

4. substring(int beginIndex, int endIndex):返回原字符串的子字符串,起始索引包括,终止索引不包括。

示例:

String str = "Hello, World!";
String subStr = str.substring(7, 12);
System.out.println("子字符串为:" + subStr);

输出结果:子字符串为:World

5. toLowerCase()和toUpperCase():分别将字符串转换为小写和大写。

示例:

String str = "Hello, World!";
String lowerStr = str.toLowerCase();
String upperStr = str.toUpperCase();
System.out.println("转换为小写的字符串为:" + lowerStr);
System.out.println("转换为大写的字符串为:" + upperStr);

输出结果:转换为小写的字符串为:hello, world!

转换为大写的字符串为:HELLO, WORLD!

6. trim():去除字符串两端的空格。

示例:

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

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

7. startsWith(String prefix)和endsWith(String suffix):判断字符串是否以指定的前缀或后缀开始/结束。

示例:

String str = "Hello, World!";
boolean startsWithHello = str.startsWith("Hello");
boolean endsWithWorld = str.endsWith("World");
System.out.println("字符串是否以Hello开始:" + startsWithHello);
System.out.println("字符串是否以World结束:" + endsWithWorld);

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

字符串是否以World结束:false

8. replace(CharSequence target, CharSequence replacement):将指定的目标字符串替换为指定的替换字符串。

示例:

String str = "Hello, World!";
String replacedStr = str.replace("World", "Java");
System.out.println("替换后的字符串为:" + replacedStr);

输出结果:替换后的字符串为:Hello, Java!

以上只是String类中的一部分常见方法,还有很多其他方法可以用来处理字符串,具体的使用可以根据实际需求进行查阅和使用。