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

Java字符串函数-了解Java中常用的字符串函数和它们的用法

发布时间:2023-06-08 18:48:19

Java是一种非常流行的编程语言,它提供了许多用于处理字符串的函数。在本文中,我们将介绍Java中常用的字符串函数及其用法。

1. length函数

length函数用于获取字符串的长度,返回一个整数值。例如,以下代码将输出字符串“Hello World”的长度。

String str = "Hello World";
int length = str.length();
System.out.println(length);

输出:11

2. charAt函数

charAt函数用于获取指定位置上的字符,返回一个字符值。例如,以下代码将输出字符串“Hello World”的第五个字符。

String str = "Hello World";
char ch = str.charAt(4);
System.out.println(ch);

输出:o

注意:字符位置从0开始。

3. substring函数

substring函数用于从字符串中获取子串,返回一个新的字符串。它的参数可以是一个起始位置,或一个起始位置和一个结束位置。例如,以下代码将输出字符串“Hello World”的第6个字符开始到结束的子串。

String str = "Hello World";
String sub_str = str.substring(5);
System.out.println(sub_str);

输出:World

注意:起始位置从0开始,结束位置不包括在子串中。

4. indexOf函数

indexOf函数用于查找一个特定的字符或字符串在另一个字符串中的位置,返回一个整数值。例如,以下代码将输出字符串“Hello World”中“World”的位置。

String str = "Hello World";
int index = str.indexOf("World");
System.out.println(index);

输出:6

注意:如果字符串中没有找到目标字符或字符串,indexOf函数将返回-1。

5. replace函数

replace函数用于替换字符串中的一个字符或一个子串,返回一个新的字符串。例如,以下代码将输出替换后的字符串。

String str = "Hello World";
String new_str = str.replace("World", "Universe");
System.out.println(new_str);

输出:Hello Universe

6. toLowerCase和toUpperCase函数

toLowerCase函数用于将字符串中的所有字符转换为小写字母,返回一个新的字符串。toUpperCase函数用于将字符串中的所有字符转换为大写字母,返回一个新的字符串。例如,以下代码将输出转换后的字符串。

String str = "Hello World";
String lower_str = str.toLowerCase();
String upper_str = str.toUpperCase();
System.out.println(lower_str);
System.out.println(upper_str);

输出:

hello world

HELLO WORLD

总结:

以上为Java中常用的字符串函数及其用法。掌握这些函数可帮助我们更方便地处理字符串。需要注意的是,字符串是不可变的,即不能改变字符串中的字符。因此,字符串函数返回的都是新的字符串,而不是原始字符串的修改。