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

Java String函数的常用操作

发布时间:2023-06-01 13:04:44

Java中String是一种不可变的字符序列,提供了一系列简单而强大的方法来操作字符串。本文将介绍一些常用的字符串操作函数。

1. 长度函数length()

length()方法返回此字符串的长度,包含的是字符的个数。

2. 拼接函数concat()

concat()方法用于将字符串连接到当前字符串的末尾,生成一个新的字符串,示例如下:

String str1 = "Hello";
String str2 = " World";
String str3 = str1.concat(str2);
System.out.println("拼接后的字符串是:" + str3); 

运行结果如下:

拼接后的字符串是:Hello World

3. 字符串比较函数equals()

equals()方法比较两个字符串是否相等,若相等返回true,反之返回false,示例如下:

String str1 = "Hello";
String str2 = "hello";
if(str1.equals(str2)){
    System.out.println("字符串相等");
}else{
    System.out.println("字符串不相等");
}

运行结果如下:

字符串不相等

4. 字符串查找函数indexOf()

indexOf()方法在当前字符串中查找指定字符串首次出现的位置,若找到则返回该字符串的下标,若未找到则返回-1,示例如下:

String str = "Hello World";
int index = str.indexOf("World");
System.out.println("字符串下标为:" + index);

运行结果如下:

字符串下标为:6

5. 字符串截取函数substring()

substring()方法返回当前字符串的指定子字符串,参数传递的是起始位置和结束位置。示例如下:

String str = "Hello World";
String subStr = str.substring(0,5);
System.out.println("子字符串是:" + subStr);

运行结果如下:

子字符串是:Hello

6. 字符串替换函数replace()

replace()方法用于将当前字符串中的指定字符或者字符序列替换成另外一个字符串,示例如下:

String str = "Hello World";
String newStr = str.replace("World", "Java");
System.out.println("新字符串是:" + newStr);

运行结果如下:

新字符串是:Hello Java

7. 字符串分割函数split()

split()方法将当前字符串按照指定的分隔符分为多个子字符串,返回的是一个字符串数组。示例如下:

String str = "Hello,World,Java";
String[] strArr = str.split(",");
for(int i=0;i<strArr.length;i++){
    System.out.println(strArr[i]);
}

运行结果如下:

Hello
World
Java

8. 去除首位空格函数trim()

trim()方法用于去除当前字符串首尾的空格字符,返回去除后的字符串。示例如下:

String str = " Hello World ";
String newStr = str.trim();
System.out.println("去除空格后的字符串是:" + newStr);

运行结果如下:

去除空格后的字符串是:Hello World

9. 字符串大小写转换函数toLowerCase()和toUpperCase()

toLowerCase()方法将当前字符串中的字母字符转换成小写形式,返回新的字符串;toUpperCase()方法将当前字符串中的字母字符转换成大写形式,返回新的字符串。示例如下:

String str1 = "hello world";
String str2 = "HELLO WORLD";
String newStr1 = str1.toUpperCase();
String newStr2 = str2.toLowerCase();
System.out.println("转换后的字符串1是:" + newStr1);
System.out.println("转换后的字符串2是:" + newStr2);

运行结果如下:

转换后的字符串1是:HELLO WORLD
转换后的字符串2是:hello world

10. 判断是否以指定字符串开头或结尾函数startsWith()和endsWith()

startsWith()方法用于判断当前字符串是否以指定字符串开头,若是返回true,反之返回false;endsWith()方法用于判断当前字符串是否以指定字符串结尾,若是返回true,反之返回false。示例如下:

String str = "Hello World";
if(str.startsWith("Hello")){
    System.out.println("字符串以Hello开头");
}else{
    System.out.println("字符串不以Hello开头");
}
if(str.endsWith("World")){
    System.out.println("字符串以World结尾");
}else{
    System.out.println("字符串不以World结尾");
}

运行结果如下:

字符串以Hello开头
字符串以World结尾

以上就是Java String函数的常用操作,掌握这些函数可以让我们更加方便和优雅地操作和处理字符串。