Java中String类是一个不可变类,其提供了大量的方法用于对字符串进行操作。下面是String类的常见操作汇总:
1. 字符串的长度:使用length()方法获取字符串的长度,例如:String str = "Hello World!"; int len = str.length();
2. 字符串的截取:使用substring()方法截取字符串,可以截取从指定位置开始到字符串结尾的子串,也可以截取指定位置的子串,例如:String str = "Hello World!"; String sub = str.substring(6); // sub为"World!" String sub2 = str.substring(0, 5); // sub2为"Hello"
3. 字符串的拼接:使用“+”运算符或concat()方法将两个字符串拼接起来,例如:String str1 = "Hello"; String str2 = "World!"; String str3 = str1 + " " + str2; // str3为"Hello World!" String str4 = str1.concat(" ").concat(str2); // str4为"Hello World!"
4. 字符串的比较:使用equals()方法或compareTo()方法进行字符串的比较,例如:String str1 = "Hello"; String str2 = "hello"; boolean b1 = str1.equals(str2); // false,区分大小写 boolean b2 = str1.equalsIgnoreCase(str2); // true,不区分大小写 int cmp = str1.compareTo(str2); // -32,根据字典序比较大小
5. 字符串的查找:使用indexOf()方法或lastIndexOf()方法查找字符串中指定子串的位置,例如:String str = "Hello World!"; int pos1 = str.indexOf("o"); // pos1为4 int pos2 = str.lastIndexOf("o"); // pos2为7
6. 字符串的替换:使用replace()方法进行字符串的替换,例如:String str = "Hello World!"; String newStr = str.replace("World", "Java"); // newStr为"Hello Java!"
7. 字符串的分割:使用split()方法对字符串进行分割,例如:String str = "Hello,World,Java"; String[] arr = str.split(","); // arr为["Hello", "World", "Java"]
8. 字符串的转换:使用valueOf()方法将其他类型转换为字符串,使用parseXXX()方法将字符串转换为其他类型,例如:String str = String.valueOf(123); // str为"123" int num = Integer.parseInt("123"); // num为123
9. 字符串的格式化:使用String.format()方法或System.out.printf()方法进行字符串的格式化输出,例如:String str = String.format("My name is %s, and my age is %d.", "Tom", 20); // str为"My name is Tom, and my age is 20." System.out.printf("My name is %s, and my age is %d.", "Tom", 20); // 输出"My name is Tom, and my age is 20."
相关文章
06.29抢座
06.29抢座
06.29抢座
06.29抢座
06.08抢座
06.15抢座
筹备中抢座
06.15抢座
06.22抢座
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱