Я хочу разделить строку, полученную от Bluetooth. я использую
StringTokenizer splitStr = new StringTokenizer(readMessage, "\\|");
String numberSpeed = splitStr.nextToken(); //splitStr[0].replaceAll("\\D+","");
String numberTorque = splitStr.nextToken(); //splitStr[1].replaceAll("\\D+","");
numberSpeed = numberSpeed.replaceAll("\\D+","");
numberTorque = numberTorque.replaceAll("\\D+","");
Делал это с разделенной строкой раньше. Если я получаю поврежденные данные без разделителя, приложение вылетает при попытке сделать невозможное.
- Как проверить, есть ли разделитель или нет, а затем продолжить разделение или пропустить его?