因此,我将削减为什么需要它的解释,但会直接指向这一点。我的申请正在收到String
类型的InputStream
。此消息InputString
稍后将放入ArrayAdapter<String>
。它看起来让我们这样说:从不断变化的字符串中获取子字符串
$VER,1,8,06351.0,1207.1,N,13516.4,E,0.03,165.48,5,4,-300,0,100,500,2000,1100,500,23.1,49,1012.111,2.9,2.9,2.9,2.9,1,*FFFF\n
其中$VER,
总是在该字符串的开始,而所有的值是不断变化的。逗号,
正在分离各个值,其中每个值都非常重要。所以基本上我无法预测值的外观 - 它可以是1.4
或1234
,甚至可以是字母。这样我就无法使用substring
作为逗号可以登陆各个地方的字符串长度,从一开始就算。
什么是提取每个这个值的最充分和最好的方法,所以我可以分别将它们放到我自己的TextViews
中?
你可以使用一些正则表达式匹配这样的: //匹配数字只有 字符串regexStr =“^ [0-9] * $” – Aiapaec