匹配我有以下字符串:分割字符串和模式在Java中
MYLMFILLAAGCSKMYLLFINNAARPFASSTKAASTVVTPHHSYTSKPHHSTTSHCKSSD
我想每一個K
或R
遇到,然後在由P
只是時間分割這樣的字符串。
因此,我想下面的輸出:
MYLMFILLAAGCSK
MYLLFINNAARPFASSTK
AASTVVTPHHSYTSKPHHSTTSHCK
SSD
起初,我嘗試使用簡單的Java .split()
功能,但我無法得到期望的結果。因爲我真的不知道如何在.split()
函數中提及它,如果在K
或R
後面有P
,則不要分割它。
我看了其他類似的問題,他們建議使用模式匹配,但我不知道如何在這種情況下使用它。
他們是'**畝**','** P **'等文字?還是你把它們放在了大膽的地方讓我們看到它們? – BackSlash
不,我只是用粗體表示,以便您可以看到 –
您可以手動檢查您的字符串,例如,如果單獨包含K或R,則使用'charAt()',然後使用'substring()'和發現的位置來拆分字符串。 – IQV