java
weixin_39560976
这个作者很懒,什么都没留下…
展开
-
java用正则匹配多行注释/**/出现堆栈溢出问题,报StackOverflowError错误
原本用的正则表达式 /\*(.|[\r\n])*?\*/ 会出现栈溢出异常,不够高效 最后使用while循环匹配字符串,用时间换空间,并换了正则表达式 \/\*[\w\W]*?\*\/|\/\/.* while (spText.contains("/*") && spText.contains("*\\")) { spText = spText.replaceFirst("\\/\\*[\\w\\W]*?\\*\\/|\\/\\/.*", ""); } ...原创 2020-09-01 15:12:39 · 223 阅读 · 0 评论 -
用split函数分割一个或多个空格
split函数以空格分割的正确用法: String[] po_name = a.trim().split("\\s+"); String.split函数支持正则表达式匹配字符串,\s表示匹配任何空格,包括tab键,+表示一次或者多次,\\s进行转义 错误做法 String[] po_name = a.trim().split(" "); ...原创 2020-08-28 19:03:48 · 4895 阅读 · 1 评论