JAVA关于字符串(String)类的常用方法

本文介绍了Java中String类的11种常用方法,包括length()、equals()、substring()、charAt()、indexOf()、compareTo()、replace()、trim()、toLowerCase()、toUpperCase(),并提供了详细的使用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java语言为String类定义了许多方法,下面将介绍几种常用的方法。

可通过以下格式调用:字符串变量名.方法名();

1、length()方法

作用:返回字符串的长度。

示例:

String s = "我喜欢java";
int length = s.length();
System.out.println(length);

结果:7

2、equals(Object)

作用:将给定字符串与当前字符串相比较,若两字符串相等,则返回true,否则返回false。

示例:

String s = "我喜欢java";
boolean a = s.equals("我喜欢java");
System.out.println(a);

结果:true

3、substring(int beginIndex)

作用:返回字符串中从beginIndex开始的子串。

示例:

String s = "我喜欢java";
String ss = s.substring(5);
System.out.println(ss);

结果:va

4、substring(int beginIndex,int endIndex)

作用:返回从beginIndex开始到endIndex-1的子串。

示例:

String s = "我喜欢java";
String sa = s.substring(0,5);
System.out.println(sa);

结果:我喜欢ja

注:beginIndex可从0开始,返回的是从beginIndex到endIndex-1的子串

5、charAt(int index)

作用:返回index指定位置的字符。

示例:

String s = "我喜欢java";
char sb = s.charAt(0);
System.out.println(sb);

结果:我

6、indexOf(String str)

作用:返回str在字符串中第一次出现的位置。

示例:

String s = "我喜欢java";
int sc = s.indexOf("欢");
System.out.println(sc);

结果:2

注:从0开始数

7、compareTo(String anotherString)

作用:若调用该方法的字符串大于参数字符串,则返回大于0的值;

            若相等,则返回数0;

             若小于参数字符串,则返回小于0的值。

示例:

String s = "我喜欢java";
int sd = s.compareTo("我喜欢");
System.out.println(sd);

结果:4

注:若参数字符串按照该字符串的顺序写下去(如:从"我"开始),返回的是具体的少(多)几个字符。若没有按该字符串的顺序写,则返回的是随机数(大于参数字符串为正数,小于为负数)。

8、replace(char oldChar,char newChar)

作用:以newChar字符替换字符串中所有oldChar字符。

示例:

String s = "我喜欢java";
String se = s.replace("我","他");
System.out.println(se);

结果:他喜欢java

9、trim()

作用:去掉字符串的首尾空格。

示例:

String s = " 我喜 欢java ";
String sf = s.trim();
System.out.println(sf);

结果:我喜 欢java

注:只去除首尾空格

10、toLowerCase()

作用:将字符串中的所有字符都转换为小写字符。

示例:

String s = "我喜欢JAVA";
String sg = s.toLowerCase();
System.out.println(sg);

结果:我喜欢java

11、toUpperCase()

作用:将字符串中的所有字符都转换为大写字符。

示例:

String s = "我喜欢java";
String sg = s.toUpperCase();
System.out.println(sg);

结果:我喜欢JAVA

以上是java中比较常用的几种String类方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

四月天行健

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

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

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

打赏作者

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

抵扣说明:

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

余额充值