String的三个函数方法

1.String类的trim() 方法

用于删除字符串的头尾空白符。

语法:public String trim()

返回值:删除头尾空白符的字符串。

2.String类的substring()方法

截取字符串,在java语言中的用法

1、  public String substring(int beginIndex)

返回一个新字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。

参数:beginIndex - 开始处的索引(包括),

返回:指定的子字符串,

异常:如果 beginIndex 为负或大于此 String 对象的长度,则抛出IndexOutOfBoundsException 

例  :"unhappy".substring(2)   returns"happy"

   "mybaby".substring(3)   returns"aby"

 

2、public String substring(int beginIndex, int endIndex)

返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始, endIndex:到指定的 endIndex-1处结束因此,该子字符串的长度为 endIndex-beginIndex(前闭后开)

参数:beginIndex - 开始处的索引(包括)

      endindex 结尾处索引(不包括)。

返回:指定的子字符串

抛出:如果 beginIndex 为负,或length大于字符串长度,则抛出IndexOutOfBoundsException 

例:"hamburger".substring(3,8)  returns "burge"

  "smiles".substring(0,5) returns "smile"

3.String类的endsWith()方法和startsWith()方法

3.1 public boolean endsWith(String suffix)

测试此字符串是否以指定的后缀结束。

参数:

suffix - 后缀。

返回:

如果参数表示的字符序列是此对象表示的字符序列的后缀,则返回 true;否则返回 false。注意,如果参数是空字符串,或者等于此 String 对象(用 equals(Object) 方法确定),则结果为 true

3.2 public boolean startsWith(String prefix)

测试此字符串是否以指定的前缀开始。

 

参数:

prefix - 前缀。

返回:

如果参数表示的字符序列是此字符串表示的字符序列的前缀,则返回 true;否则返回 false。还要注意,如果参数是空字符串,或者等于此 String 对象(用 equals(Object) 方法确定),则返回 true

从以下版本开始:

1. 0

3.3 public boolean startsWith(String prefix,  int toffset)      

测试此字符串从指定索引开始的子字符串是否以指定前缀开始

参数:

prefix - 前缀。

toffset - 在此字符串中开始查找的位置。

返回:

如果参数表示的字符序列是此对象从索引 toffset 处开始的子字符串前缀,则返回 true;否则返回 false。如果 toffset 为负或大于此 String 对象的长度,则结果为 false;否则结果与以下表达式的结果相同:

          this.substring(toffset).startsWith(prefix)

4. equals() 方法和 equalsIgnoreCase()方法

     4.1public boolean equals(Object anObject)

将此字符串与指定的对象比较。当且仅当该参数不为 null,并且是与此对象表示相同字符序列的 String 对象时,结果才为 true

覆盖:

Object 中的 equals

参数:

anObject - 与此 String 进行比较的对象。

返回:

如果给定对象表示的 String 与此 String 相等,则返回 true;否则返回 false

另请参见:

compareTo(String), equalsIgnoreCase(String)

     4.2 public boolean equalsIgnoreCase(String anotherString)

将此 String 与另一个 String 比较,不考虑大小写。如果两个字符串的长度相同,并且其中的相应字符都相等(忽略大小写),则认为这两个字符串是相等的。

在忽略大小写的情况下,如果下列至少一项为 true,则认为 c1c2 这两个字符相同。

参数:

anotherString - 与此 String 进行比较的 String

返回:

如果参数不为 null,且这两个 String 相等(忽略大小写),则返回 true;否则返回 false

另请参见:

equals(Object)

 

5.0 isEmpty和length

 5.1 public boolean isEmpty()

当且仅当 length() 为 0 时返回 true。

返回:

如果 length() 为 0,则返回 true;否则返回 false。

从以下版本开始:

1.6

5.2 public int length()

返回此字符串的长度。长度等于字符串中 Unicode 代码单元的数量。

指定者:

接口 CharSequence 中的 length

返回:

此对象表示的字符序列的长度。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值