千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:太原千锋IT培训  >  技术干货  >  javastring类的常见操作汇总

javastring类的常见操作汇总

来源:千锋教育
发布人:qyf
时间: 2023-04-21 17:11:56

  Java中String类是一个不可变类,其提供了大量的方法用于对字符串进行操作。下面是String类的常见操作汇总:

javastring类的常见操作汇总

  字符串的长度:使用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."

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

draggable属性的用法

2023-05-17

原码反码补码分别是什么

2023-04-14

React的遮羞布

2023-01-31

最新文章NEW

html文档基本格式有哪些?

2023-05-19

变量的预解析

2023-01-31

Vue中常见的组件间通信方案及典型应用场景

2023-01-31

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>