学习Java?你得明白String方法!

String方法有很多。读者可以自行查看 Java String API 文档学习运用。下面介绍笔者在学习过程中遇到的一些常用的字符串方法~

public boolen isEmpty()

该方法用于判定字符串是否为空串。例如,一个字符串类型变量a的值为""。显然,a.isEmpty()为true。这里要强调的是,a是空串,但a的值不是null。

public int length()

该方法返回了制定字符串的长度

public char charAt(int index)

该方法用于返回指定索引处的字符。在Java中,索引范围为0到length-1。比如,一个String类型的变量a的值为“ILoveJava”,那么a.charAt(2)的结果自然为字符‘o’。

Java String indexOf() 方法

public int indexOf(int ch): 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

public int indexOf(int ch, int fromIndex): 返回从 fromIndex 位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

int indexOf(String str): 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

int indexOf(String str, int fromIndex): 返回从 fromIndex 位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

Java lastIndexOf() 方法

public int lastIndexOf(int ch): 返回指定字符在此字符串中最后一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

public int lastIndexOf(int ch, int fromIndex): 返回指定字符在此字符串中最后一次出现处的索引,从指定的索引处开始进行反向搜索,如果此字符串中没有这样的字符,则返回 -1。

public int lastIndexOf(String str): 返回指定子字符串在此字符串中最右边出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

public int lastIndexOf(String str, int fromIndex): 返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引开始反向搜索,如果此字符串中没有这样的字符,则返回 -1。

public String concat(String s)

该方法用于将指定的字符串参数连接到字符串上。比如,一个String类型的变量a的值为“ILoveJava”,另一个String类型的变量b的值为“VeryMuch”。那么a.concat(b)的结果为“ILoveJavaVeryMuch”。

public boolean endsWith(String suffix)

该方法用于测试字符串是否以指定的后缀结束,比如,一个String类型的变量a的值为“ILoveJava”,一个String类型的变量b的值为“VeryMuch”,另一个String类型的变量c的值为为“ILoveJavaVeryMuch”。那么c.endsWith(b)为true,而c.endswith(a)为false。

public boolean startsWith(String prefix)

该方法用于测试字符串是否以指定的前缀结束,比如,一个String类型的变量a的值为“ILoveJava”,一个String类型的变量b的值为“VeryMuch”,另一个String类型的变量c的值为为“ILoveJavaVeryMuch”。那么c.startsWith(a)为true,而c.startswith(b)为false。

字符串的比较方法

public boolean equals(Object anObject)

此方法默认比较两个字符串的内容****是否相同,注意,这里和一般对象间的equals方法有所差异。

public boolean equalsIgnoreCase(String anotherString)

此方法弱化了比较的条件。在比较两个字符串的内容时,忽略大小写

public String toString()

该方法用于返回该对象本身(它已经是一个字符串)

public string substring(int beginIndex) 和 public string substring(int beginIndex, int endIndex)

该方法用于返回从指定索引开始到结束(不包含结束索引)的子字符串。比如,一个String类型的变量a的值为“ILoveJava”,a.substring(2)=“oveJava”,a.substring(1,3)=“Lo”。

public string toLowerCase() 和 public string toUpperCase()

该方法用于将字符串的字母全部转化为大/小写

public string trim()

该方法用于去除字符串首尾的空白字符。比如,一个String类型的变量a的值为“ ILoveJava ”,a.trim()的值为“ILoveJava”。

  • 29
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值