Java中String类是一种非常常用的数据类型,String类中的函数也十分多样化。在本文中,我们将为您详细介绍Java String类中的常见函数用法,为您带来更加全面的学习体验。
一、字符串创建和比较
1、创建字符串
String s1 = new String("Hello World"); //使用new关键字创建字符串 String s2 = "Hello World"; //直接赋值创建字符串
2、字符串比较
String s1 = "Hello"; String s2 = "hello"; System.out.println(s1.equals(s2)); //false System.out.println(s1.equalsIgnoreCase(s2)); //true
3、字符串格式化
String str = String.format("大家好,我是%s,我来自%d年%d月%d日", "CodeMonkey", 2020, 7, 22); System.out.println(str); //大家好,我是CodeMonkey,我来自2020年7月22日
二、字符串截取和替换
1、字符串截取
String str = "Hello World"; System.out.println(str.substring(6)); //获取从索引6开始(包括6)的所有字符,输出World System.out.println(str.substring(0, 5)); //获取索引0到5(不包括5)的字符,输出Hello
2、字符串替换
String str = "This is a test"; System.out.println(str.replace("is", "was")); //将所有的"is"替换为"was",输出Thwas was a test System.out.println(str.replaceAll("\\s", "-")); //将字符串中的空格全部替换为"-",输出This-is-a-test
三、字符串转换
1、字符串转整型
String str = "123"; int num = Integer.parseInt(str); //将字符串类型转为整型
2、字符串转浮点型
String str = "3.14"; double num = Double.parseDouble(str); //将字符串类型转为浮点型
3、整型转字符串
int num = 123; String str = String.valueOf(num); //将整型转为字符串类型
四、其他常用函数
1、字符获取
String str = "Hello World"; System.out.println(str.charAt(1)); //输出索引1的字符 e
2、字符串长度
String str = "Hello World"; System.out.println(str.length()); //输出字符串长度 11
3、字符串搜索
String str = "Hello World"; System.out.println(str.indexOf("World")); //查找是否包含"World"字符串,返回索引6
4、字符串拼接
String s1 = "Hello"; String s2 = "World"; String s3 = s1 + " " + s2; //字符串拼接 System.out.println(s3); //输出Hello World
5、将字符串拆分成数组
String str = "Java,is,a,good,language"; String[] arr = str.split(","); //以逗号为分隔符,将字符串拆分成数组 System.out.println(Arrays.toString(arr)); //输出:[Java, is, a, good, language]
在实际开发中,String类作为Java编程中不可或缺的一部分,其常用函数的灵活使用可以大大提高代码的效率和可读性。本文所列举的只是常用函数的冰山一角,我们鼓励读者去深入学习String类的所有函数,在实践中灵活应用。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/248332.html