【发布时间】:2011-09-21 16:30:43
【问题描述】:
我有一长串由字符(管道字符)分隔的文本。我需要获取第三和第四管道之间的文本。不知道该怎么做...
对正则表达式或非正则表达式开放,以最有效的为准。如果不存在可以传入的扩展方法,则特别开放:
- 分隔符
- 索引
【问题讨论】:
-
难道你不能只用前一个管道的起始索引 indexOf 直到你到达第 3 个然后子串到第 4 个管道的索引(从第 3 个管道的索引开始)?或者只是在管道上使用字符串拆分:P
-
我认为这个 indexOf 建议将是迄今为止最快的,因为它不会创建您不需要的一堆单独的字符串(和一个数组!)。这里的所有其他解决方案都会创建大量不需要的对象。