javastring类的常见操作汇总
Java中String类是一个不可变类,其提供了大量的方法用于对字符串进行操作。下面是String类的常见操作汇总:
字符串的长度:使用length()方法获取字符串的长度,例如:String str = "Hello World!"; int len = str.length();
字符串的截取:使用substring()方法截取字符串,可以截取从指定位置开始到字符串结尾的子串,也可以截取指定位置的子串,例如:String str = "Hello World!"; String sub = str.substring(6); // sub为"World!" String sub2 = str.substring(0, 5); // sub2为"Hello"
字符串的拼接:使用“+”运算符或concat()方法将两个字符串拼接起来,例如:String str1 = "Hello"; String str2 = "World!"; String str3 = str1 + " " + str2; // str3为"Hello World!" String str4 = str1.concat(" ").concat(str2); // str4为"Hello World!"
字符串的比较:使用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,根据字典序比较大小
字符串的查找:使用indexOf()方法或lastIndexOf()方法查找字符串中指定子串的位置,例如:String str = "Hello World!"; int pos1 = str.indexOf("o"); // pos1为4 int pos2 = str.lastIndexOf("o"); // pos2为7
字符串的替换:使用replace()方法进行字符串的替换,例如:String str = "Hello World!"; String newStr = str.replace("World", "Java"); // newStr为"Hello Java!"
字符串的分割:使用split()方法对字符串进行分割,例如:String str = "Hello,World,Java"; String[] arr = str.split(","); // arr为["Hello", "World", "Java"]
字符串的转换:使用valueOf()方法将其他类型转换为字符串,使用parseXXX()方法将字符串转换为其他类型,例如:String str = String.valueOf(123); // str为"123" int num = Integer.parseInt("123"); // num为123
字符串的格式化:使用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."
相关推荐HOT
更多>>新媒体运营的基本原则!小白必看!
在当今数字化社会,新媒体已成为传播信息的主流平台之一。随着越来越多的人加入自媒体行业,如何进行有效的新媒体运营成为了自媒体人必须面对的...详情>>
2023-05-15 17:08:54新媒体时代下自媒体运营主要做什么?
在当今社交媒体繁荣的时代,自媒体运营已成为许多人的职业选择。自媒体运营指的是利用互联网自主创作内容并进行推广、营销,从而获取关注与收益...详情>>
2023-05-12 17:05:05hadoop适用于什么场景
大规模数据存储和处理:Hadoop分布式文件系统(HDFS)是用于存储大规模数据的分布式文件系统,可以处理PB级别的数据。Hadoop MapReduce框架可以处...详情>>
2023-04-10 14:58:04你需要深入了解一下JavaScript的new Function
JavaScript技术一直处于不断发展壮大中,如果你是前端开发人员或者JavaScript开发工程师,那么,今天这个知识点,你有必要认真了解一下,它就是...详情>>
2023-01-31 17:57:17