我不太擅长Regex (Android或java),所以我需要有人告诉我如何在我的文件中检索这些字符串模式。提前谢谢..我只需要这些字符串的模式。我首先尝试搜索VOICE_REGISTRATION_STATE,然后使用一个模式来获取以下表达式中的所有字符串(从{到})。
VOICE_REGISTRATION_STATE {1, 271c, 0000058d, 16, null, null, null, null, null, null, null, null, null, null, null}对于第二个表达式(SignalStrength: 29 -1 -1 -1 -1 -1 -1 99 2147483647 2147483647 2147483647 -1 2147483647 gsm|lte 0x4)),我希望获得SignalStrength :之后的第一个字符串(29),我可以在文件中搜索它。
最后,我还希望获得载体未知值,我的意思是在我的文件的表达式carrier=[60501]中的括号中的值。
我知道我的英语不是很好,所以请先试着理解我所说的话并感谢我。
发布于 2015-01-25 21:15:52
对我来说,这看起来像一个数组,应该已经为您拆分了。
String[] VOICE_REGISTRATION_STATE = {"1", "271c", "0000058d", "16", null, null, null, null, null, null, null, null, null, null, null};
String part1 = VOICE_REGISTRATION_STATE[0]; // "1"
String part2 = VOICE_REGISTRATION_STATE[1]; // "271c"如果是这种情况,就不需要像使用简单数组一样使用正则表达式之类的东西。但是由于我不确定这个VOICE_REGISTRATION_STATE是从哪里得到的,所以我不能确定它返回什么
https://stackoverflow.com/questions/28136764
复制相似问题