Java中常用的字符串处理函数解析及示例
Java中常用的字符串处理函数有很多,其中包括字符串拼接、截取、替换、转换大小写等操作。本篇文章将为大家介绍Java中常用的字符串处理函数,并且为每个函数提供一个具体的示例。
1. 字符串拼接
Java中字符串拼接可以使用“+”符号,也可以使用StringBuilder类或StringBuffer类。StringBuilder和StringBuffer都提供了append()方法用于拼接字符串,建议使用StringBuilder来拼接字符串,因为它的效率比StringBuffer更高。
示例:
String str1 = "Hello ";
String str2 = "World!";
String str3 = str1 + str2;
System.out.println(str3);
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append("Hello ");
stringBuilder.append("World!");
String str4 = stringBuilder.toString();
System.out.println(str4);
输出结果:
Hello World! Hello World!
2. 字符串截取
Java中字符串截取可以使用substring()方法,该方法有两个重载参数,一个是起始位置,一个是起始位置和结束位置。起始位置从0开始计算,结束位置不包含在截取的字符串中。
示例:
String str = "abcdefghijklmnopqrstuvwxyz"; String subStr1 = str.substring(2); //从第3个字符开始截取到结尾 String subStr2 = str.substring(1, 5); //截取从第2个字符到第6个字符(不包含第6个字符) System.out.println(subStr1); //输出结果:cdefghijklmnopqrstuvwxyz System.out.println(subStr2); //输出结果:bcde
3. 字符串替换
Java中字符串替换可以使用replace()方法,该方法接受两个参数,一个是需要替换的字符、字符串或正则表达式,一个是替换成的字符或字符串。
示例:
String str = "hello world";
String newStr = str.replace("o", "i");
System.out.println(newStr); //输出结果:helli wirld
4. 转换大小写
Java中字符串大小写转换可以使用toUpperCase()和toLowerCase()方法,分别将字符串转换为大写和小写。
示例:
String str = "Hello World"; String upperStr = str.toUpperCase(); String lowerStr = str.toLowerCase(); System.out.println(upperStr); //输出结果:HELLO WORLD System.out.println(lowerStr); //输出结果:hello world
5. 字符串分割
Java中字符串分割可以使用split()方法,该方法接受一个分隔符参数,返回一个字符串数组。
示例:
String str = "hello,world";
String[] arr = str.split(",");
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
//输出结果:
//hello
//world
6. 去除字符串两端的空格
Java中去除字符串两端的空格可以使用trim()方法。
示例:
String str = " hello world "; String newStr = str.trim(); System.out.println(newStr); //输出结果:hello world
7. 获取字符串长度
Java中获取字符串长度可以使用length()方法。
示例:
String str = "hello world"; int length = str.length(); System.out.println(length); //输出结果:11
8. 字符串是否包含指定字符
Java中判断字符串是否包含指定字符可以使用contains()方法,该方法接受一个char或CharSequence参数。
示例:
String str = "hello world";
boolean b1 = str.contains("hello");
boolean b2 = str.contains("helloworld");
System.out.println(b1); //输出结果:true
System.out.println(b2); //输出结果:false
9. 字符串是否以指定字符开始或结束
Java中判断字符串是否以指定字符开始或结束可以使用startsWith()和endsWith()方法。
示例:
String str = "hello world";
boolean b1 = str.startsWith("hello");
boolean b2 = str.endsWith("world");
System.out.println(b1); //输出结果:true
System.out.println(b2); //输出结果:true
10. 字符串转换为字符数组
Java中字符串转换为字符数组可以使用toCharArray()方法。
示例:
String str = "hello world";
char[] chArray = str.toCharArray();
for (int i = 0; i < chArray.length; i++) {
System.out.println(chArray[i]);
}
//输出结果:
//h
//e
//l
//l
//o
//
//w
//o
//r
//l
//d
总结:
以上是Java中常用的字符串处理函数,掌握这些函数可以更好地处理字符串相关的业务需求,提高编程效率。在实际工作中,可以根据实际需要选择合适的函数来处理字符串。
