String类的endsWith()方法和startsWith()方法
String 的endsWith() 方法用于测 试字符串是否以指定的后缀结束。如果参数表示的字符序列是此对象表示的字符序列的后缀,则返回 true;否则返回 false。注意,如果参数是空字符串,或者等于此 String 对象(用 equals(Object) 方法确定),则结果为 true。
public class Test {
public static void main(String args[]) {
String Str = new String("xiaohouzi.com");
boolean real;
real= Str.endsWith( "cn" );
System.out.println( real);
real= Str.endsWith( "com" );
System.out.println( real);
}
}
执行结果为:false
true
String类的startsWith() 方法用于检测字符串是否以指定的前缀开始,如果字符串以指定的前缀开始,则返回 true;否则返回 false。
语法:public boolean startsWith(String prefix, int toffset) 或 public boolean startsWith(String prefix)
参数:prefix -- 前缀
toffset -- 字符串中开始查找的位置
public class Test {
public static void main(String args[]) {
String Str = new String("xiaohouzi.com");
System.out.println(Str.startsWith("xiao") );
System.out.println(Str.startsWith("ao") );
System.out.println(Str.startsWith("hou", 4) );
}
}
执行结果为:true
false
true