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

Java字符串相关函数使用详解

发布时间:2023-11-08 13:23:21

Java中字符串是一种特殊的对象,它是不可变的。这意味着一旦创建了字符串对象,就不能修改它的值。Java中提供了一些字符串相关的函数,用于处理字符串。

1. length()函数

length()函数用于获取字符串的长度,返回字符串中字符的个数。它是一个内置的函数,可以直接使用。例如:

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

上述代码输出结果为13,因为字符串中包含13个字符。

2. charAt()函数

charAt()函数用于获取字符串中指定位置的字符。它接受一个整数参数表示位置,返回对应位置的字符。位置从0开始计数。例如:

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

上述代码输出结果为'H',因为'H'是字符串中 个位置上的字符。

3. substring()函数

substring()函数用于获取字符串的子串。它接受两个整数参数,表示子串的起始位置和结束位置(不包含结束位置的字符)。例如:

String str = "Hello, World!";
String substr = str.substring(0, 5);
System.out.println(substr);

上述代码输出结果为"Hello",因为从0位置开始的5个字符组成了子串。

4. concat()函数

concat()函数用于拼接字符串。它接受一个字符串参数,将其连接到当前字符串的末尾。例如:

String str1 = "Hello";
String str2 = "World";
String result = str1.concat(str2);
System.out.println(result);

上述代码输出结果为"HelloWorld",因为str2被连接到了str1的末尾。

5. toUpperCase()和toLowerCase()函数

toUpperCase()函数将字符串中的所有字母转换为大写,而toLowerCase()函数将字符串中的所有字母转换为小写。例如:

String str = "Hello, World!";
String upper = str.toUpperCase();
String lower = str.toLowerCase();
System.out.println(upper);
System.out.println(lower);

上述代码输出结果为"HELLO, WORLD!"和"hello, world!"。

6. trim()函数

trim()函数用于去除字符串的首尾空格。例如:

String str = "   Hello, World!   ";
String result = str.trim();
System.out.println(result);

上述代码输出结果为"Hello, World!",因为首尾的空格被去除了。

这些是Java中一些常用的字符串相关函数,通过它们可以方便地对字符串进行处理和操作。需要注意的是,这些函数返回的都是新的字符串对象,并不会对原始字符串对象进行修改。