У меня есть следующая строка:Разбиение строки и шаблон соответствия в Java
MYLMFILLAAGCSKMYLLFINNAARPFASSTKAASTVVTPHHSYTSKPHHSTTSHCKSSD
Я хочу, чтобы разбить такой струны каждый раз, когда K
или R
, когда встречается, за исключением того, когда следует P
.
Поэтому я хочу следующий вывод:
MYLMFILLAAGCSK
MYLLFINNAARPFASSTK
AASTVVTPHHSYTSKPHHSTTSHCK
SSD
На первом, я попытался с помощью простого .split()
функции в Java, но я не мог получить желаемый результат. Потому что я действительно не знаю, как упомянуть об этом в функции .split()
, чтобы не разделить, если есть P
сразу после K
или R
.
Я рассмотрел другие подобные вопросы, и они предлагают использовать сопоставление шаблонов, но я не знаю, как использовать его в этом контексте.
ли они '** K **,' ** P ** 'и т.д., как текст ? Или вы оставили их смелыми для нас, чтобы их увидеть? – BackSlash
Нет, я просто сделал их жирным шрифтом, чтобы вы могли видеть –
Вы можете проверить свою строку вручную, например. с 'charAt()', если он содержит только K или R, а затем использовать 'substring()' и найденные позиции для разделения вашей строки. – IQV