java中如何匹配字符串
如 投资费用%交易费用 为字符串
其中 % 好类似于sql语句里面的模糊查询;
匹配结果如下:
投资费用_股票交易费用
投资费用_基金交易费用
投资费用_债券交易费用
....
等
如果匹配返回true ,否则返回false;
通过java语句来实现,求解,先谢谢了哦!
[解决办法]
还是没太懂你的意思、String有一个contains方法、
[解决办法]
用正则表达式呗,例如
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那就是灭有
[解决办法]
System.out.println("投资费用abc交易费用".matches("投资费用.*交易费用"));
[解决办法]
用正则表达式嘛!