我试图弄清楚如何在没有一百万行代码的情况下拆分具有三个可能的分隔符(或没有分隔符)的字符串,但是对于像我这样的人来说,代码仍然是易读的。
字符串中有许多可能的组合。
this-is_the.string
this.is.the.string
this-is_the_string
thisisthestring
字符串中没有空格,也没有以下字符:
~`!@#$%^&*()+=\][{}|';:"/?>,<.
该字符串已被剥离,但:
0-9
a-Z
-
_
.
也没有连续的点、破折号或下划线。
我希望结果显示为 Result:
This Is The String
我真的很难做到这一点。我相信我需要使用哈希,即使经过数小时的反复试验,我也没有掌握这个概念。
我很困惑我可能会在多个分隔符上拆分一个字符串,其中分隔符可以是任何顺序和/或三种不同类型(或根本没有)并保持结果的顺序!
有什么可能吗?