我需要提取两个特定字符串变量之间的字符串。例如,考虑字符串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 2014-12-08 08:30:36
是的。写__code__。 – Unihedron 2014-12-08 08:30:49
字符串有很好的方法:int indexOf(String str) – Milkmaid 2014-12-08 08:30:53