我需要提取兩個特定字符串變量之間的字符串。例如,考慮字符串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