我知道这是一个相当容易的问题,但我只是想为自己解决这个问题一劳永逸
我只想使用一个字符作为拆分分隔符将一个字符串拆分为一个数组。(很像 C # 著名的 。分裂()函数。我当然可以使用蛮力的方法,但我想知道是否还有比这更好的方法。
到目前为止,我已经搜索和可能的 最近的解决方案的方法是使用 (),但是由于它的不便(将您的字符串转换为字符数组等) ,我不喜欢使用它。有没有更简单的方法来实现这一点?
注意: 我想强调这一点,因为人们可能会问“为什么暴力不起作用”。我的强力解决方案是创建一个循环,并在其中使用 Subr ()函数。但是因为它需要 起点和长度,所以当我想分割日期时它就失败了。因为用户可能会输入它为7/12/2012或07/3/2011,在计算下一个“/”分隔符位置之前,我可以真正知道它的长度。