初识Java(Java字符串-获取字符串信息)

一、获取字符串信息

    字符串作为对象,可通过相应的方法获取字符串的有效信息,如获取某字符串的长度、某个索引位置的字符等。

    1.1 获取字符串的长度

    使用 String 类的 length() 方法可获取声明的字符串对象的长度。

    语法 :str.length();

    str :字符串对象

String str = "We are Happy!";
int size = str.length(); //将字符串 str 的长度赋值给 int 型变量 size 

      size 的值等于 13 ,这表示length() 方法返回的字符串的长度包括字符串中的空格。

    1.2 字符串查找

    String 类提供了两种查找字符串的方法,即 indexOf() 与 lastIndexOf() 方法。这两种方法都允许在字符串中搜索指定条件的字符或字符串。 indexOf() 方法返回的是搜索的字符或字符串首次出现的位置, lastindexOf() 方法返回的是搜索的字符或字符串最后一次出现的位置。

    1.2.1 indexOf ( String s )

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

    语法:str.indexOf(substr)    

    str :任意字符串对象

    substr : 要搜索的字符串

    1.2.2 lastindexOf( String str)

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

    语法 :str.lastindexOf( substr )

    str : 任意的字符串对象

    substr :要搜索的字符串

public class Text{                                //创建类
    public static void main(String [] args){      //主方法
        String str = "We are students";           //定义字符串 str
        int size1 = str.indexOf("a");             //将 a 在字符串 str 中的索引位置赋值给变量 size1  
        int size2 = str.lastindexOf("");          //将空字符串在 str 中的索引位置赋值给变量 size2
        System.out.println("a 字符在字符串 str 中的索引位置是:"+size1); //将变量 size1 输出
        System.out.println("空字符串在字符串 str 中的索引位置是:"+size2); //将变量 size2 输出
        System.out.println("字符串 str 中的长度是:"+str.length()); //将 str 的长度输出
    }
}

    运行结果为:

字符在字符串 str 中的索引位置是:3
空字符在字符串 str 中的索引位置是:15
字符串 str 的长度是:15

    如果 lastindexOf() 方法中的参数是空字符串"" (注意没有空格),则返回的结果与调用该字符串 length() 方法的返回结果相同。

    1.3 获取指定索引位置的字符

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

    语法 :str.charAt( int index ) 

    str :任意字符串

    index :整形值,用于指定要返回字符的下标

public class Ref{                            //创建类
    public static void main(String[] args){  //主方法
        String str = "hello word";           //定义字符串 str
        char mychar = str.charAt(5);        //将字符串 str 中索引位置是 5 的字符返回
        System.out.println("字符串 str 中索引位置是 5 的字符为:"+mychar); //输出信息
    }
}

    运行结果为: 字符串 str 中索引位置是 5 的字符为:w

    对于学习Java,看书,看视频,看官方文档,看API,多练,多想。

    要时刻学习,更新很快,要学习新技术,好好加油,祝终成大神。

猜你喜欢

转载自blog.csdn.net/js940814/article/details/79706044