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