Java开发中String类型的常用的方法总结

          在Java开发中,当我们对相关方法机器比较模糊时可以查看API文档来具体了解。String类型是我们经常使用的一种定义类型,它有哪些常用的方法需要我们熟记于心呢?一起来看一下吧。

先来说说String字符串的创建方式吧。

1.直接定义一个String变量。如

String s1="java";
System.out.println(s1); //java

2.通过字符数组创建字符串。如

char charArray[]={'j''a''v''a'};
String s1=new String(charArray);
System.out.println(s1); //java

3.通过字节数组创建字符串。如

byte byteArray[]={106,97,118,97};
String s1=new String(byteArray);
System.out.println(s1); //java

4.直接创建字符串对象。如

String s1=new String("java");
System.out.println(s1); //java

然后我们再来看看 String字符串常用的一些方法吧。

1.charAt(i) 为获取字符串中索引值为i的字符。如

String s1="java";
System.out.println(s1.charAt(2)); //打印索引值为2的字符,即 v

2.length 为获取字符串的长度的方法。如

String s1="java";
System.out.println(s1.length);  //打印字符串的长度,即 4

3.equals() 为比较两个字符串内容是否相同的方法。如

String s1="java";   String s2="python";
System.out.println(s1.equals(s2)); // 一个是"java",一个是"python",内容不同。输出 false

4.equalsIgnoreCase() 为忽略大小写比较两个字符串内容是否相同的方法。如

String s1="java";   String s2="JAVA";
System.out.println(s1.equalsIgnoreCase(s2));  // 忽略大小写,都是"java"。输出  true

5.concat() 为实现两个字符串的拼接的方法。如

String s1="ja";     String s2="va";
System.out.println(s1.concat(s2)); // 拼接两个字符串。输出  java

6.indexOf() 为在字符串中检索指定字符串第一次出现的索引位置(空格也算一个索引值)。如

String s1="i love java,java is best language";
System.out.println(s1.indexOf("java")); // 在s1中找"java"这个字符串第一次出现的索引位置。输出7
假如没有找到(字符串中没有指定字符串),则该方法返回值为 -1

7.lastIndexOf() 为在字符串中检索指定字符串最后一次出现的索引位置。如

String s1="i love java,java is best language";
System.out.println(s1.lastIndexOf("java")); // 在s1中找"java"这个字符串最后一次出现的索引位置。输出 12

8.substring(i) 为实现从字符串中索引值为i的位置开始截取该字符串至末尾以获取子字符串的方法。如

String s1="i love java";
System.out.println(s1.substring(7)); // 索引值为7的字符是j,所以输出  java

9.substring(i,j) 为实现从字符串中截取索引值从 ij-1 之间的字符作为子字符串的方法。如

String s1="i love java";
System.out.println(s1.substring(7,11)); // 索引值为7-10的字符串是java,所以输出  java

10.replace(oldString,newString) 为实现使用指定字符串代替原来字符串中指定字符的方法。如

String s1="i love java";
System.out.println(s1.replace("java","JAVA")); //使用JAVA代替java,即输出 i love JAVA

11.startsWith() 为实现检查字符串是否以指定字符串开头的方法。如

String s1="java is best language";
System.out.println(s1.startsWith("java")); // 检查s1字符串是否以"java"开头。 输出 true

12.endsWith() 为实现检查字符串是否以指定字符串结尾的方法。如

String s1="i love java";
System.out.println(s1.endsWith("java")); //检擦s1字符串是否以"java"结尾。 输出 true

13.toLowerCase() 为实现将字符串的所有大写字母变成小写字母的方法。如

String s1="JAVA";
System.out.println(s1.toLowerCase()); // 输出  java

14.toUpperCase() 为实现将字符串的所有小写字母变成大写字母的方法。如

String s1="java";
System.out.println(s1.toUpperCase()); // 输出  JAVA

15.trim() 为实现去除字符串首尾的空格的方法(字符串中间的空格去除不了)。如

String s1="  i love java  ";
System.out.println(s1.trim());

除此之外,String还有一些方法,但是这些都是最常用的。如果有什么漏掉的常用方法,欢迎补充交流。

既然都看完了,那就点个赞支持一下再走呗~ ~ 蟹蟹o

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yanbeide

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值