Java String当中与字符串相关的常用方法

一、比较方法

  1、==是进行对象的地址值比较,如果确实需要字符串的内容比较,可以使用以下两个方法:

  2、public boolean equals(0bject obj):参数可以是任何对象,只有参数是一个字符串并且内容相同的才会给true否则返回false。

    注意事项:

      ①、任何对象都能用Object进行接收。

      ②、equals方法具有对称性,也就是a. equals(b)和b. equals(a)效果一样。

      ③、如果比较双方- -个常量- -个变量,推荐把常量字符串写在前面。

      ④、推荐: "abc". equals(str)不推荐: str. equals( "abc")。

  3、public boolean equalsIgnoreCase(String str): 忽略大小写,进行内容比较。

二、获取方法 

  1、public int length():获取字符串当中含有的字符个数,拿到字符串长度。

  2、public String concat(String str):将当前字符串和参数字符串拼接成为返回值新的字符串。

  3、public char charAt(int index):获取指定索引位置的单个字符。(索引从0开始。)

  4、public int indexOf(String str)、查找参数字符串在本字符串当中首次出现的索引位置,如果没有返回-1值。

三、截取方法

  1、public String substring(int index): 截取从参数位直一直到字符串末尾,返回新字符串。

  2、public String substring(int begin, int end): 截取从begin开始, - :直到end结束, 中间的字符串。

    备注: [begin, end), 包含左边,不包含右边。

四、转换方法

  1、public char[] toCharArray(): 将当前字符串拆分成为字行数组作为返回值。

  2、public byte[] getBytes(): 获得当前字符串底层的字节数组。

  3、public String replace( CharSequence oldString, CharSequence newString): .将所有出现的老字符串替换成为新的字符串,返回替换之后的结果新字符串。

    备注:CharSequence意思就是说可以接受字符串类型。

五、分割方法

  1、public String[] split(String regex):按照参数的规则,将子付串切分成为若干部分。

    注意事项:.

      split方法的参数其实是一个“正则表达式”。

      如果按照英文句点“.”进行切分,必须写"\\." (两个反斜杠)

posted @ 2021-10-31 09:53  九月的昵称  阅读(66)  评论(0)    收藏  举报