Java常用函数有哪些?详细解析
1. equals()方法
equals() 方法用于比较两个 Java 对象是否相等。通常情况下使用 == 来进行判断两个变量是否相等,但这种方式只能判断基本数据类型是否相同,对于引用类型则无法正确地进行判断。
例如:
```
String str1 = "Hello";
String str2 = new String("Hello");
if (str1.equals(str2)) {
System.out.println("str1 等于 str2");
} else {
System.out.println("str1 不等于 str2");
}
输出结果为:`str1 等于 str2`
可以看到,在这个例子中如果使用 `==` 进行比较,则会得到不同的结果。
2. length()方法
length() 方法返回字符串长度,并且只适用于字符串类型(String)。如果要获取数组长度,则需要使用 .length 属性。
String name = "张三";
int len = name.length();
System.out.println(len);
输出结果为:`2`
3. parseInt()方法
parseInt() 方法用于将字符串转换为整数类型,如果字符串无法转换为整数,则会抛出 NumberFormatException 异常。
String str = "123";
int num = Integer.parseInt(str);
System.out.println(num);
输出结果为:`123`
4. substring()方法
substring() 方法用于获取子串。它接受两个参数,第一个参数是起始位置(包括),第二个参数是结束位置(不包括)。如果只有一个参数,则从该位置开始截取到末尾。
String str = "Hello World!";
String subStr1 = str.substring(6);
String subStr2 = str.substring(0, 5);
System.out.println(subStr1); // 输出结果为 "World!"
System.out.println(subStr2); // 输出结果为 "Hello"
5. toLowerCase()和toUpperCase()方法
toLowerCase() 方法用于将字符串中的所有字母都转换成小写形式,而 toUpperCase() 则相反。
String name = "JOHN DOE";
name.toLowerCase(); // 转换成小写
name.toUpperCase(); // 转换成大写
```
注意:这两个方法并不会改变原来的字符串,而是返回新的字符串对象。
6. replaceAll()方法
replaceAll() 方法可以使用正则表达式替换指定字符或者字符序列。它接收两个参数,第一个参数表示要被替换掉的内容(可以使用正则表达式),第二个参数表示替换成的内容。
str.replaceAll("World", "Java");
System.out.println(str); // 输出结果为 "Hello Java!"
7. trim()方法
trim() 方法用于去除字符串开头和结尾的空格。它返回一个新的字符串对象,原有字符串不会被改变。
String str = " Hello World! ";
String newStr = str.trim();
System.out.println(newStr); // 输出结果为 "Hello World!"