十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
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`
可以看到,在这个例子中如果使用 `==` 进行比较,则会得到不同的结果。
length() 方法返回字符串长度,并且只适用于字符串类型(String)。如果要获取数组长度,则需要使用 .length 属性。
String name = "张三";
int len = name.length();
System.out.println(len);
输出结果为:`2`
parseInt() 方法用于将字符串转换为整数类型,如果字符串无法转换为整数,则会抛出 NumberFormatException 异常。
String str = "123";
int num = Integer.parseInt(str);
System.out.println(num);
输出结果为:`123`
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"
toLowerCase() 方法用于将字符串中的所有字母都转换成小写形式,而 toUpperCase() 则相反。
String name = "JOHN DOE";
name.toLowerCase(); // 转换成小写
name.toUpperCase(); // 转换成大写
```
注意:这两个方法并不会改变原来的字符串,而是返回新的字符串对象。
replaceAll() 方法可以使用正则表达式替换指定字符或者字符序列。它接收两个参数,第一个参数表示要被替换掉的内容(可以使用正则表达式),第二个参数表示替换成的内容。
str.replaceAll("World", "Java");
System.out.println(str); // 输出结果为 "Hello Java!"
trim() 方法用于去除字符串开头和结尾的空格。它返回一个新的字符串对象,原有字符串不会被改变。
String str = " Hello World! ";
String newStr = str.trim();
System.out.println(newStr); // 输出结果为 "Hello World!"