Java常用字符串方法小结

2023-12-10java编程
4

Java常用字符串方法小结

字符串是Java中常用的数据类型之一,处理字符串的方法也是很多的。在本文中,笔者将会对Java中常用的字符串方法进行小结和总结,供读者参考。

获取字符串长度

获取字符串长度是常见的字符串操作。在Java中,可以调用length()方法获取字符串的长度。

示例代码:

String str = "hello world!";
int len = str.length();
System.out.println("字符串长度为:" + len);

结果输出:

字符串长度为:12

字符串比较

在Java中,比较两个字符串是否相等有两种方法,分别是equals()方法和==运算符。equals()方法比较的是两个字符串的值是否相同,而==运算符比较的是两个字符串的引用是否相同。

示例代码:

String str1 = "hello";
String str2 = "hello";
String str3 = "world";

if (str1.equals(str2)) {
    System.out.println("str1和str2的值相等");
} else {
    System.out.println("str1和str2的值不相等");
}

if (str1 == str2) {
    System.out.println("str1和str2的引用相同");
} else {
    System.out.println("str1和str2的引用不同");
}

if (str1.equals(str3)) {
    System.out.println("str1和str3的值相等");
} else {
    System.out.println("str1和str3的值不相等");
}

if (str1 == str3) {
    System.out.println("str1和str3的引用相同");
} else {
    System.out.println("str1和str3的引用不同");
}

结果输出:

str1和str2的值相等
str1和str2的引用相同
str1和str3的值不相等
str1和str3的引用不同

字符串连接

Java中可以通过+连接符进行字符串拼接。此外,还可以使用concat()方法将两个字符串拼接起来生成一个新的字符串。

示例代码:

String str1 = "hello";
String str2 = "world";

String str3 = str1 + " " + str2;
String str4 = str1.concat(" ").concat(str2);

System.out.println(str3);
System.out.println(str4);

结果输出:

hello world
hello world

字符串截取

Java中可以通过substring()方法来截取一个字符串的子串。该方法有两个重载方法,一个参数时表示从指定位置开始截取到字符串末尾,两个参数时表示从指定位置开始截取到指定位置结束。

示例代码:

String str = "hello world!";

String str1 = str.substring(6);
String str2 = str.substring(0, 5);

System.out.println(str1);
System.out.println(str2);

结果输出:

world!
hello

字符串分割

Java中可以通过split()方法将一个字符串分割成多个子串。该方法的参数为一个正则表达式,返回的是一个字符串数组,每个元素都是分割后的一个子串。

示例代码:

String str = "1,2,3,4,5";

String[] arr = str.split(",");

for (String s : arr) {
    System.out.println(s);
}

结果输出:

1
2
3
4
5

字符串替换

Java中可以通过replace()方法将一个字符串中的指定字符或字符串替换成另一个指定字符或字符串。该方法有两个重载方法,一个参数时表示将所有匹配的字符串替换,两个参数时表示只替换第一个匹配的字符串。

示例代码:

String str = "hello world!";

String str1 = str.replace("l", "L");
String str2 = str.replaceFirst("l", "L");

System.out.println(str1);
System.out.println(str2);

结果输出:

heLLo worLd!
heLlo world!

字符串转换大小写

Java中可以通过toLowerCase()方法将一个字符串中的所有字母转换为小写,可以通过toUpperCase()方法将一个字符串中的所有字母转换为大写。

示例代码:

String str = "HeLLo WoRLd!";

String str1 = str.toLowerCase();
String str2 = str.toUpperCase();

System.out.println(str1);
System.out.println(str2);

结果输出:

hello world!
HELLO WORLD!

字符串去空格

在Java中可以通过trim()方法将一个字符串中的所有空格去掉。

示例代码:

String str = "  hello world!  ";

String str1 = str.trim();

System.out.println(str1);

结果输出:

hello world!

以上就是本文的Java常用字符串方法小结。通过本文的介绍,相信读者对Java中的字符串方法有了更深入的了解。

The End

相关推荐

一文带你掌握Java8中Lambda表达式 函数式接口及方法构造器数组的引用
Lambda表达式是Java 8中引入的新特性之一,它是一个匿名函数,可以捕获参数并表现为一个代码块,而不像方法一样需要一个固定的名称。它主要用于传递行为或代码块以及事件处理等操作。...
2023-12-11 java编程
30

基于Java 谈回调函数
下面为您详细讲解基于Java的回调函数。...
2023-12-11 java编程
21

java equals函数用法详解
在Java中,equals()是用来比较两个对象是否相等的函数。equals()方法是Object类中的方法,因此所有Java类都包含equals()方法。在默认情况下,equals()方法比较对象的引用地址是否相同,即两个对象是否是同一个实例。但是,我们可以覆盖equals()方法,来定义自...
2023-12-11 java编程
63

JavaWeb学习笔记分享(必看篇)
JavaWeb是Java在Web领域的应用,是目前非常热门的技术之一。但是JavaWeb涉及到的技术非常广泛,初学者很容易迷失方向。本文总结了JavaWeb的基础知识,为初学者提供了一份学习笔记分享,希望能够帮助大家快速入门。...
2023-12-11 java编程
8

Java中replace、replaceAll和replaceFirst函数的用法小结
在Java编程中,字符串操作是很常见的,而替换字符串是其中常用的操作之一。Java提供了三种函数用于替换字符串:replace、replaceAll和replaceFirst。这篇文章将为您详细介绍它们的用法。...
2023-12-11 java编程
121

基于Java中进制的转换函数详解
进制是数学中一种表示数值大小的方法,常见的进制有10进制、2进制、16进制等。...
2023-12-11 java编程
45