
如图想获取“:”后面的数据,除了字符串分割有啥高效率的方法 一定要用正则表达式么? 怎么用。对正则表达式头大啊
1
9hills Jun 1, 2016
字符串分割效率已然非常高了。。你嫌弃它什么
|
2
aprikyblue Jun 2, 2016 via Android
不分割那你逐字节遍历吧。。
|
3
ayaseangle Jun 2, 2016
感觉这格式符合 csv ,指定一下分隔符为:就好。。。
|
4
qqmishi Jun 2, 2016 via Android
^[^:]*:(.*)$
正则效率已经很高了,,, 或者你用 indexOf 再分割试试 |
5
msg7086 Jun 2, 2016
你要多高的效率?数据有几亿吗?
|
6
xupefei Jun 2, 2016 仅仅从截图来看,直接用数组下标定位最快……
|
7
guyj93 Jun 2, 2016
循环:
移动下标至':' 移动下标至'\n',取出:与\n 间字符串保存。 |
8
imn1 Jun 2, 2016
java 就不知道了,但这个实际上是 ini 格式,相当于 xxx=xxx
|
9
innoink Jun 2, 2016 via Android
你只要把编码处理好,还搞什么正则,直接定位都能定位到
|
10
bramblex Jun 2, 2016
用字符串分割简直不能再高效了……
|
11
tobyxdd Jun 2, 2016 via Android
str=str.substring(4); 😂😂
|
12
ifane OP |
13
yuhuan66666 Jun 2, 2016
这个貌似是用 properties.load()加载吧
|
15
aitaii Jun 2, 2016
一点数据应该体现不出来快慢,这样就够了吧。。。
|
16
louk78 Jun 2, 2016
用 STL 吧,效率还可以
|
17
fatedier Jun 3, 2016
正则表达式效率高么?如果不是复杂的逻辑尽量不要用吧。
|