startsWith()方法一般用于检测某请求字符串是否以指定的前缀开始的。
例如:服务器要判断某个请求是否合规,首先确定协议,比如http、ftp等,这时,就可以用startsWith()。
startsWith
是则返回true,否则返回false
String str = "abcdefg";
str.startsWith("a");//返回true
str.startsWith("abc");返回true
/*
*prefix 前缀
*toffset 字符串中开始查找的位置
*返回值为boolean型,如参数表示的字符序列是此字符串表示的字符序列前缀,
*则返回true,否则返回false
**/
public boolean startsWith(String prefix, int toffset)
public boolean startsWith(String prefix)
public static void main(String[] args) {
String request = "http://www.baidu.com";
if (request.startsWith("http")) {
System.out.println("这是http协议请求!");
}else if (request.startsWith("ftp") ) {
System.out.println("这是FTP协议请求!");
}else {
System.out.println("请求信息不完整");
}
与之相对应的方法为endsWith() ,用来判断字符串结尾的后缀。该方法判断字符串是否以指定的后缀结尾。比如,文件扩展名的规范。
语法:
public boolean endsWith(String suffix);//suffix:后缀字符串,返回值为true 或者false
endsWith
是则返回true,否则返回false
String str = "abcdefg";
str.endsWith("g");//返回true
str.endsWith("efg");返回true
Java substring() 方法
substring()方法返回字符串的字串。
Java startsWith() 方法、 endsWith() 方法
public boolean startsWith(String prefix) // 判断是否以某个字符串为前缀。返回布尔值
public boolean endsWith(String suffix) // 判断是否以某个字符串为后缀。返回布尔值
注意:
在使用idea的过程中会提醒替换 ,需要清楚自己要什么类型的返回值的情况下进行替换