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

Java字符处理函数

发布时间:2023-06-26 14:41:05

Java 是一种高级编程语言,绝对是学习编程难度较小的语言之一。Java中字符处理函数是用于处理字符串或字符数组的方法,包含了各种转换、拼接、比较等常见字符串操作,下面我们将详细介绍常用的 Java 字符处理函数。

1. 字符串基本操作

1.1 length() 方法

返回字符串的长度。

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

输出:字符串长度:4

1.2 charAt() 方法

返回字符串中指定索引位置的字符。

String str = "Java";
char c = str.charAt(0);
System.out.println("第一个字符是:" + c);

输出:第一个字符是:J

1.3 substring() 方法

返回指定位置的子串。

String str = "Java";
String subStr = str.substring(1, 3);
System.out.println("子串是:" + subStr);

输出:子串是:av

1.4 toUpperCase() 和 toLowerCase() 方法

返回字符串的大写或小写形式。

String str = "Java";
String upper = str.toUpperCase();
String lower = str.toLowerCase();
System.out.println("大写:" + upper);
System.out.println("小写:" + lower);

输出:大写:JAVA;小写:java

2. 字符串的比较和判断

2.1 equals() 方法

判断字符串是否相等。

String str1 = "Java";
String str2 = "java";
if(str1.equals(str2)) {
    System.out.println("相等");
} else {
    System.out.println("不相等");
}

输出:不相等

2.2 isEmpty() 方法

判断字符串是否为空。

String str1 = "";
String str2 = "Java";
if(str1.isEmpty()) {
    System.out.println("str1为空");
} else {
    System.out.println("str1不为空");
}
if(str2.isEmpty()) {
    System.out.println("str2为空");
} else {
    System.out.println("str2不为空");
}

输出:str1为空;str2不为空

2.3 startsWith() 和 endsWith() 方法

判断字符串是否以指定的字符开头或结束。

String str = "Java";
if(str.startsWith("J")) {
    System.out.println("以J开头");
} else {
    System.out.println("不以J开头");
}
if(str.endsWith("a")) {
    System.out.println("以a结尾");
} else {
    System.out.println("不以a结尾");
}

输出:以J开头;以a结尾

3. 字符串的搜索和替换

3.1 indexOf() 和 lastIndexOf() 方法

返回指定字符串或字符在原字符串中第一次或最后一次出现的位置。

String str = "Java Language";
int index1 = str.indexOf("a");
int index2 = str.lastIndexOf("a");
System.out.println("第一次出现a的位置:" + index1);
System.out.println("最后一次出现a的位置:" + index2);

输出:第一次出现a的位置:1;最后一次出现a的位置:11

3.2 replace() 方法

替换字符串中的指定字符或字符串。

String str = "Java Language";
String newStr = str.replace("a", "A");
System.out.println("替换后的字符串:" + newStr);

输出:替换后的字符串:JAvA LAnguAge

4. 字符串的拼接和分割

4.1 concat() 方法

将两个字符串拼接起来。

String str1 = "Java";
String str2 = "Language";
String newStr = str1.concat(str2);
System.out.println("拼接后的字符串:" + newStr);

输出:拼接后的字符串:JavaLanguage

4.2 split() 方法

分割字符串。

String str = "Java,PHP,Python";
String[] strArr = str.split(",");
for(String s : strArr) {
    System.out.println(s);
}

输出:

Java

PHP

Python

综上所述,Java 字符处理函数功能丰富,可以满足开发中各种字符串操作需求,掌握这些基本函数能力可以让我们在开发中事半功倍。