获取字符串的信息
获取字符串的长度:
使用String类的length()方法可获取到字符串对象的长度
语法如下:
对象名.length()
例如:获取字符串的长度
String str = "we are students";
int size = str.length();
此时size的值为15,这里表示的返回字符串的长度包括字符串中的空格
字符串查找
a)indexOf(String s)
该方法用于返回参数所指定字符串的首位出现的索引,当调用indexOf()方法时,就开始从当前子妇产的首位开始搜索如果未检索到字符串,该方法的返回值为-1;
String str = "We are students"
int size = str.indexOf("a");
此时size的值,为3。
在计算机中String对象使用数组来表示的,字符串的下标从0开始算起。
b)lastIndexOf(String str)
该方法顾名思义,跟他的全称表达的意思是一样的,指定字符串最后一次出现的索引位置。其执行顺序为从右向左反方向查找指定的字符串。
String str = "We are students"
int size = str.lastIndexOf("");
输出结果为15
当lastIndexOf()方法中的参数为空字符串(""),则返回值与调用length的方法返回值相同。
获取指定索引位置的字符
charAt()方法
str.charAt(int index)
str:为任意字符串
index:整型数据,指向返回字符的下标
String str = "We are students";
char mychar = str.charAt(7);
结果输出:s
获取子字符串
substring()方法
substring()方法可对字符串进行截取。substring()方法被两种不同方式进行重载。
a)substring(int beginIndex)
该方法指的是从指定的索引位置开始截取直到该字符串结尾的子串。
str.substring(int beginlndex)
String str = "We are students"
String substr = str.substring(3);
输出结果为: are students
注:空格占一个索引位置。
b)substring(int beginIndex , int endIndex)
该方法是指从某一索引位置开始截取到某一索引位置结束的子串。
String str = "We are students"
String substr = str.substring(3,5);
输出结果为: are
去除空格
trim()方法
该方法是指返回字符串的副本,去除前空格和尾空格
String str = " We are students "
str.trim().length()
去除前19
去除够15
判断字符串是否相等
equals()方法
str.equals(String otherstr)
其中str和otherster是两个要比较字符串的对象,返回值为true和false。