Java中String 类的常用方法都有哪些?

·indexOf()

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置

如果没有找到匹配的字符串则返回 -1

① 语法:indexOf(String str);

     参数:str:要查找的字符串

String test ="I like Chinese food";
System.out.println(test.indexOf("Chinese"));//7

 输出结果:7

下标是从0开始的,要查找该字符串中Chinese首次出现的位置,输出下标是7

注意indexOf()方法是区分字母大小写的!!!

② 语法:indexOf(String str, int fromIndex);

     参数:str:要查找的字符串

                fromIndex:开始查找的起始位置(下标)

String test ="I like Chinese food";
System.out.println(test.indexOf("e",8));//11

 输出结果:11

 下标是从8开始查找的,而test[8]是"h","h"往后查找"e"的位置,输出的下标是11 

·charAt()

charAt() 方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1

语法:public char charAt(int index)

参数:index:字符的索引

String test ="I like Chinese food";
System.out.println(test.charAt(8));//h

输出结果:h

·length()

 ① length方法用于获取String字符串中字符的个数

String test ="food";
System.out.println(test.length());//4

 输出结果:4

 因为代码中字符串有四个字符组成,故此输出结果是4

② 还有一种是用于获取数组的长度

int [] arr = new int[5];
System.out.println(arr.length);//5

 输出结果:

·equals()

equals() 方法用于判断 Number 对象与方法的参数进是否相等

语法:public boolean equals(Object o)

参数:o:任何对象

String a="a";
String b="a";
char c ='a';
System.out.println(a.equals(b));//true
System.out.println(a.equals(c));//false

 输出结果:true    false

注意:只有对象在不为null方法的参数类型数值都相等返回 True,否则返回 False

·trim() 

trim() 方法用于删除字符串的头尾空白符

String a ="    我 和我的 祖国      ";
System.out.println(a.trim());//我 和我的 祖国

输出结果:我 和我的 祖国

注意:trim()方法只能清除字符串开头结尾的空白符号 !!!

·toLowerCase()

toLowerCase() 方法用于将大写字符转换为小写

① 语法:char toLowerCase()

String a ="I Love eat Healthy food";
System.out.println(a.toLowerCase());//i love eat healthy food

输出结果:i love eat healthy food 

② 语法:char toLowerCase(char ch)

     参数:ch -- 要转换的字符

System.out.println(Character.toLowerCase('a'));//a
System.out.println(Character.toLowerCase('A'));//a

 输出结果:a        a

·toUpperCase()

toUpperCase() 方法将字符串小写字符转换为大写

① 语法:public String toUpperCase()

String a ="I Love eat Healthy food";
System.out.println(a.toUpperCase());//I LOVE EAT HEALTHY FOOD

输出结果:I LOVE EAT HEALTHY FOOD 

② 语法:public String toUpperCase(Locale locale)

System.out.println(Character.toUpperCase('a'));//A
System.out.println(Character.toUpperCase('A'));//A

输出结果:A     A 

replace()、split()、substring()方法的具体使用方法及案例见https://blog.csdn.net/chen97a97/article/details/123706966

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

@差点长成美女.

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

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

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

打赏作者

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

抵扣说明:

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

余额充值