我有一些字符串,我想逐字拆分它們。他們在不同的格式,如:用大寫字母拆分字符串
THIS-IS-MY-STRING
ThisIsMyString
This_Is_My_String
This is my string
我用:
String[] x = str1.split("(?=[A-Z])|[_]|[-]|[ ]");
但也存在一些問題:
- x中的一些元素數組將爲空
- 爲先字符串我想要「THIS」,但分割的結果是「T」,「H」,「I」,「S」
我該如何改變分割來達到我的目的?你可以幫我嗎?
'[A-Z]'任何大寫字符匹配。所以'THIS'將在每個字符後分割,因此'T','H','I','S'。 – 2013-02-26 20:41:41