黑马程序员技术交流社区

标题: Java 字符串常用操作 [打印本页]

作者: anubserano    时间: 2019-4-22 17:38
标题: Java 字符串常用操作

字符串查找
String提供了两种查找字符串的方法,即indexOf与lastIndexOf方法。

1、indexOf(String s)
    该方法用于返回参数字符串s在指定字符串中首次出现的索引位置,当调用字符串的indexOf()方法时,会从当前字符串的开始位置搜索s的位置;如果没有检索到字符串s,该方法返回-1

1 String str ="We are students";
2 int size = str.indexOf("a"); // 变量size的值是3
  2、lastIndexOf(String str)

    该方法用于返回字符串最后一次出现的索引位置。当调用字符串的lastIndexOf()方法时,会从当前字符串的开始位置检索参数字符串str,并将最后一次出现str的索引位置返回。如果没有检索到字符串str,该方法返回-1.

    如果lastIndexOf方法中的参数是空字符串"" ,,则返回的结果与length方法的返回结果相同。

获取指定索引位置的字符
    使用charAt()方法可将指定索引处的字符返回。

1 String str = "hello word";
2 char mychar =  str.charAt(5);  // mychar的结果是w
获取子字符串
   通过String类的substring()方法可对字符串进行截取。这些方法的共同点就是都利用字符串的下标进行截取,且应明确字符串下标是从0开始的。在字符串中空格占用一个索引位置。

1、substring(int beginIndex)

    该方法返回的是从指定的索引位置开始截取知道该字符串结尾的子串。

1 String str = "Hello word";
2 String substr = str.substring(3); //获取字符串,此时substr值为lo word
2、substring(int beginIndex,  int endIndex)

    beginIndex : 开始截取子字符串的索引位置

    endIndex:子字符串在整个字符串中的结束位置

1 String str = "Hello word";
2 String substr = str.substring(0,3); //substr的值为hel




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2