解析一个字符串?

时间:2018-01-01 19:24:06

标签: android string

所以我有以下字符串:

String text = "\t\t\torder #168\n\t\t\tpaid\n\t\t\tview 4 items\n\t\t\tpicked up\n\t\t\tcomplete pickup\n\t\t\t2 stops";

如何解析此字符串,以便始终在停靠点前获得2?我尝试过以下操作,但它始终返回2 stops

String substr = "complete pickup";
String numberOfStops = text.substring(text.indexOf(substr) + substr.length());
numberOfStops = numberOfStops.replaceAll("^\\s+","").replaceAll("\\s+$","");

1 个答案:

答案 0 :(得分:1)

简短的方法:

numberOfStops = numberOfStops.replaceAll("^\\s+","").replaceAll("\\s+$","").replace("stops","");

灵活的方式是使用正则表达式,PatternMatch classes。如果您需要,请告诉我

相关问题