可以使用正则表达式来获取子字符串吗?

时间:2013-08-26 05:56:32

标签: java regex substring

我正在编写一些代码Java FX代码,我在其中评估了哪个按钮被点击,所以我需要比较getSource字符串的id。

我总是得到如下字符串:

  

按钮[id = playButton,styleClass = button]
  按钮[id = pauseButton,styleClass = button]
  按钮[id = stopButton,styleClass = button]
  按钮[id = nextButton,styleClass = button]

因此,根据单击哪个按钮,我执行一些语句。我正在使用一组ifelse if评估contains(id),其中id将播放,暂停,停止和下一个。

我更喜欢使用开关,所以每个案例都可以播放,暂停,停止和下一个。 我如何获得一个subString,只获得播放,暂停,停止或下一个?

1 个答案:

答案 0 :(得分:1)

为什么你需要正则表达式,当前两个调用的简单indexOf(“id =”),lastIndexOf(“Button,”)和subString才能正常工作?