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!"
本文标题:Java常用函数有哪些?详细解析
文章路径:http://www.mswzjz.cn/qtweb/news11/419961.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能