以字符串匹配和提取数据

时间:2011-05-31 23:53:08

标签: java variables input irc

有人可以帮助我(并改变标题,我想不到一个)?我需要用Pircbot寻找一个命令,我需要它能够读取这样的命令:

!online user

我需要这样做:

something.equalsIgnoreCase("online");

我不知道如何使用它来读取 user 并可能将其导出到变量?有人可以帮忙吗?

很抱歉,如果这真的令人困惑。

2 个答案:

答案 0 :(得分:1)

您可以在java中使用Scanner类。

答案 1 :(得分:0)

这是正则表达式模式的完美案例。

执行类似

的操作
Pattern onlinePattern = Pattern.compile("online\\s(\\S)+(\\s|$)");
Matcher m = onlinePattern.matcher(stringToTest);
if (m.find()){
  String username = m.group(1);
  //... do your stuff here
}