Rap*_*ury 9 java pattern-matching delimiter
有没有办法在Java中的字符串列表中提取常见模式?
例如,如果我们有一个值列表:
001-L1
002-L2
003-L3
004-L4
...
Run Code Online (Sandbox Code Playgroud)
有没有办法推断我们有3digits,然后是' - ',然后是字母L,最后是数字字符?
我认为它与常见的子串或类似的东西有关,但我还没有找到任何东西.
谢谢!
编辑:显然它不会是一个完美的识别,它只会返回基于数据的推荐.
我正在努力建立的是接近这一点.在视频中,当用户点击列时,建议将数据拆分为":".
我认为您可能想“推断”一组字符串可能共有的模式,而不是使用正则表达式验证它们。这个问题可能属于模式识别。
00和-L,因此您需要注意它。contains()方法检查其他字符串中的模式即可。仅当字符串之间的公共模式至少为几个字符时,此方法才有效。
编辑:
如果您想实现类似于给定视频中的功能,您只需根据特定分隔符分割字符串即可。一个简单而天真的方法:
:、.、-、,等::。split基于分隔符的字符串,如果在所有(甚至大多数)字符串中找到它!可能还有比这更多的最佳解决方案!