標題似乎很簡單。但我沒有一個好主意。情況是這樣的分割Java字符串
我有字符串像這樣在我的Java程序
String scz="3282E81WHT-22/24";
我想上面的字符串分成3個字符串,這樣
第一個字符串值應爲3282e81,
接着字符串應該是WHT(即,上面的字符串和this part is Always of 3 Characters
的字符串部分),
下一個字符串值應爲22/24(Which will always occur after -
)
總之
String first= /* do some expression on scz And value should be "3282e81" */;
String second= /* do some expression on scz And value should be "WHT" */;
String third= /* do some expression on scz And value should be "22/24" */;
輸入,也可以像
scz="324P25BLK-12";
所以324P25將是第一字符串, BLK將是第二個(of 3 Characters
)。 將第三(After - symbol)
如何解決這個問題?
「WHT」部分是否固定?我的意思是,你想用「WHT」來分割還是還會有其他人物? –
你需要向後退一步。爲什麼第一個元素'3282E81'第二個元素'WHT'和第三個元素'22/24'?只有當你知道規則時,你才能實施它們。 – BevynQ
不會,它會改變。但那部分將是String。 它也可以像這樣 'scz = 324P25BLK-12' 所以** 324P25 **將會是第一個字符串,** BLK **會是第二個。 ** 12 **將是第三個 – iCode