日期:2014-05-17  浏览次数:20590 次

java中如何匹配字符串
如 投资费用%交易费用 为字符串

其中 % 好类似于sql语句里面的模糊查询;

匹配结果如下:

投资费用_股票交易费用
投资费用_基金交易费用
投资费用_债券交易费用
....


如果匹配返回true ,否则返回false;
通过java语句来实现,求解,先谢谢了哦!

------解决方案--------------------
还是没太懂你的意思、String有一个contains方法、
------解决方案--------------------
用正则表达式呗,例如
Java code

public class Test {

    public static void main(String[] args) {
        String line = "投资费用_股票交易费用";
        Pattern pattern = Pattern.compile("投资费用.*?交易费用");
        Matcher matcher = pattern.matcher(line);
        System.out.println(matcher.matches());
    }
}

------解决方案--------------------
String有一个contains("你要匹配的字符串")方法,返回一个boolean值
或者用indexOf("你要匹配的字符串") 判断返回值,如果为-1那就是灭有
------解决方案--------------------
Java code
System.out.println("投资费用abc交易费用".matches("投资费用.*交易费用"));

------解决方案--------------------
用正则表达式嘛!