Мне нужно извлечь строку между двумя конкретными строковыми переменными. Например, рассмотрим строку x1-676y1-44z188x2-623y2-67z274
. Теперь мне нужно найти x1
и y1
в строке, получить все данные между x1
и y1
и сохранить их как строку не как символ. Аналогичным образом получают данные между y1
и z1
и другими переменными.Извлечь строку между определенной строковой переменной
Ниже приведен код, который я попробовал:
bytes = mmInStream.read(buffer);
String str = new String(buffer, "UTF-8"); // prints character
Log.d("Data Transmitted", str);
StringBuffer sb = new StringBuffer(str);
int a=sb.indexOf("x1");
char x1=sb.charAt(a+1);
System.out.println(x1);
int b=sb.indexOf("y1");
char y1=sb.charAt(b+1);
System.out.println(y1);
А что вы пробовали? – sol4me
Да. Напишите __code__. – Unihedron
Строка имеет хороший метод: int indexOf (String str) – Milkmaid