java中如何匹配字符串

huwen7565833 2012-01-17 05:06:38
如 投资费用%交易费用 为字符串

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

匹配结果如下:

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


如果匹配返回true ,否则返回false;
通过java语句来实现,求解,先谢谢了哦!
...全文
2189 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wadesoftware 2012-01-17
  • 打赏
  • 举报
回复
用正则表达式嘛!
believefym 2012-01-17
  • 打赏
  • 举报
回复
System.out.println("投资费用abc交易费用".matches("投资费用.*交易费用"));
huwen7565833 2012-01-17
  • 打赏
  • 举报
回复
谢谢2楼啦!
  • 打赏
  • 举报
回复
String有一个contains("你要匹配的字符串")方法,返回一个boolean值
或者用indexOf("你要匹配的字符串") 判断返回值,如果为-1那就是灭有
安特矮油 2012-01-17
  • 打赏
  • 举报
回复
用正则表达式呗,例如

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());
}
}
绝世酱油瓶 2012-01-17
  • 打赏
  • 举报
回复
还是没太懂你的意思、String有一个contains方法、

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧