Java中的startsWith()方法

startsWith()方法一般用于检测某请求字符串是否以指定的前缀开始的。
例如:服务器要判断某个请求是否合规,首先确定协议,比如http、ftp等,这时,就可以用startsWith()。
两种语法:

/*
*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

你可能感兴趣的:(Java学习,java)