Я пытаюсь извлечь 00
и 02
из строки ниже в Строки.Извлечение двух подстрок из одной строки
invokestatic:indexbyte1=00 indexbyte2=02
Я использую этот код, но он не работает правильно:
String parse = "invokestatic:indexbyte1=00 indexbyte2=02";
String first = parse.substring(check.indexOf("=") + 1);
String second= parse.substring(check.lastIndexOf("=") + 1);
Это похоже на работу для строки секунд, но первое значение строки является
00 indexbyte2=02
Я хочу чтобы поймать только две цифры, а не остальную часть строки.
Шаг 1: Разделить на пробелы. Шаг 2: Разделить на '='. –
@Dawson Вам нужно указать 'substring()' когда остановиться. – Biffen
Является ли формат всегда одинаковым? Если это так, вы можете использовать регулярное выражение с 'Pattern' и' Matcher'. – Thomas