在 Java, 什么更快的字符串.Contains/"some text"/ 或者 Regex, 哪个正在寻找同一文本?
正如他们在标题中所说的那样,只是寻找与客户端通过套接字发送数据的客户端相对应的字符串,所以我可以寻求类似的东西
排队 JSON, 例如。
最长的字符串将具有数百个字符的长度。
{"Message" : "END"}
排队 JSON, 例如。
最长的字符串将具有数百个字符的长度。
没有找到相关结果
已邀请:
4 个回复
风见雨下
赞同来自:
但 String.Contains// 仅用于检查是否存在准确的子字符串的存在 Regex 让你做更多的奇迹。 所以这一切都取决于。
八刀丁二
赞同来自:
但是来自论坛,博客
更快,但仍有轻微的性能差异
郭文康
赞同来自:
https://code.google.com/p/caliper/
代码
阅读更多
https://code.google.com/p/cali ... marks
http://codingjunkie.net/micro- ... iper/
小姐请别说爱
赞同来自:
https://coderoad.ru/15130309/
String.contains
使用字符串,点。 它不起作用 regex. 它将检查当前行中是否显示确切指定的字符串。
注意
没有检查过字边框; 他只是检查了这些子字符串。
它的生产力很好,它将取得较低的速度 Regex.
Regex 决定
Regex 比它更强大
, 由于您可以将单词边框应用于关键字 /除其他事项外/. 它的意思是 , 你能搜索什么样的关键字
这些话
, 而不是简单
基板
.
因此,解析整行需要更多的执行时间。