Java字符处理函数
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 字符处理函数功能丰富,可以满足开发中各种字符串操作需求,掌握这些基本函数能力可以让我们在开发中事半功倍。
