如何在特定单词后获得下一个2或3个字符

时间:2015-01-19 19:40:36

标签: java android bash

我有很多这样的行:

    <mixer name="Adif2 Input Volume" value0="96" value1="96" />
    <mixer name="Adif2 Input Switch" value0="1" value1="1" />
    <mixer name="Voice Input Volume" value0="101" value1="96" />
    <mixer name="Voice Input Switch" value0="1" value1="1" />
    <mixer name="Ext Input Volume" value0="96" value1="96" />`

我想在value0 =&#34之后得到数字;文本(value0中的数字可以是0到127),但仅限于语音输入音量和语音输入切换线。我怎么能用Java做到这一点?

2 个答案:

答案 0 :(得分:0)

您可以使用indexOf(..) 例如:

int b = str.indexOf("value0=\"") + "value0=\"".length();
int e = str.indexOf("\"",b);
String number = str.substring(b,e);

答案 1 :(得分:0)