欢迎访问宙启技术站
智能推送

Java字符串函数:常用的Java字符串函数详解

发布时间:2023-06-27 03:07:46

Java字符串是Java中最常用的数据类型之一,Java字符串函数可以让我们更方便地操作字符串。接下来,我们将会详细介绍一些常用的Java字符串函数。

一、字符串的创建和初始化

在Java中,字符串可以通过双引号或者调用String类的构造函数进行创建和初始化。双引号创建的字符串是不可变的,只能使用,不能进行修改。

例如:

String str1 = "Hello World";
String str2 = new String("Hello World");

二、字符串的操作

1、字符串的长度

使用length()函数可以获取字符串的长度。

例如:

String str = "Hello World";
int len = str.length();

2、字符串的连接

可以使用+或者concat()函数将两个字符串进行连接。

例如:

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

3、字符串的截取

可以使用substring()函数对字符串进行截取,其中第一个参数为起始位置,第二个参数为截取的长度。

例如:

String str = "Hello World";
String subStr1 = str.substring(6); // World
String subStr2 = str.substring(0, 5); // Hello

4、字符串的查找

可以使用indexOf()函数或lastIndexOf()函数查找字符或字符串在字符串中的位置,其中indexOf()函数从前往后查找,lastIndexOf()函数从后往前查找。

例如:

String str = "Hello World";
int index1 = str.indexOf('o'); // 4
int index2 = str.lastIndexOf('o'); // 7
int index3 = str.indexOf("World"); // 6

5、字符串的替换

可以使用replace()函数将字符串中的某个字符或字符串替换为另一个字符或字符串。

例如:

String str = "Hello World";
String newStr = str.replace('o', '-'); // Hell- W-rld
String newStr2 = str.replace("World", "Java"); // Hello Java

6、字符串的分割

可以使用split()函数将字符串按照指定字符或字符串进行分割,返回一个字符串数组。

例如:

String str = "Hello World,Java Program";
String[] arr = str.split(","); // ["Hello World", "Java Program"]

三、字符串的格式化输出

可以使用String.format()函数对字符串进行格式化输出。其中,%s表示输出字符串,%d表示输出整数,%f表示输出浮点数。

例如:

String str = String.format("Hello %s, your age is %d, your score is %.2f", "Tom", 20, 95.5);
// Hello Tom, your age is 20, your score is 95.50

以上就是常用的Java字符串函数的详解,掌握了这些函数,我们可以更加方便地操作字符串。