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字符串函数的详解,掌握了这些函数,我们可以更加方便地操作字符串。
