import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test { public static void main(String[] args){
// String string =" d=\"path_npc4\"";
String string =" d=\"M2704,862.775c-89.699,0-1577.55,0-1659.45,0";
p(getValue(string,"d")); }
public static String getValue(String item, String key) { String keyP = "("+"[^\\w]" + key + "\\s*+=\\s*+" + "\")" + "(.*?)" + "(\")";
Pattern pt = Pattern.compile(keyP.toString());
Matcher mt = pt.matcher(item);
if (mt.find())
return mt.group(2);
else
return null;
}
public static void p(Object o){
System.out.println(o.toString());
}
}将字符串换为" d=\"M2704,862.775c-89.699,0-1577.55,0-1659.45,0",会取不到结果,请教原因。
import java.util.regex.Pattern;
public class Test { public static void main(String[] args){
// String string =" d=\"path_npc4\"";
String string =" d=\"M2704,862.775c-89.699,0-1577.55,0-1659.45,0";
p(getValue(string,"d")); }
public static String getValue(String item, String key) { String keyP = "("+"[^\\w]" + key + "\\s*+=\\s*+" + "\")" + "(.*?)" + "(\")";
Pattern pt = Pattern.compile(keyP.toString());
Matcher mt = pt.matcher(item);
if (mt.find())
return mt.group(2);
else
return null;
}
public static void p(Object o){
System.out.println(o.toString());
}
}将字符串换为" d=\"M2704,862.775c-89.699,0-1577.55,0-1659.45,0",会取不到结果,请教原因。
解决方案 »
- bitmap 上传数据库后 获取下来无法转成bitmap
- 自定义RadioGroup的Button与字之间的距离怎么修改啊?
- 【求助】编译源码后无法启动emulator
- 疯狂QA拿着尺子量布局间距,怎么办?
- 请教一个关于EditText软键盘显示的问题
- Android该如何学习
- 如何将一个window的指定区域的透明度设为0.0f
- 救命:新买的htc incredible 装不上驱动
- 求助:Eclipse3.5安装ADT居然会出现以下错误!!!!!!!
- Android老油条请进
- 请问android gingerbread下如何用命令行修改休眠时间的长短?
- 求助:Re-installation failed due to different application signatures
或keyP设最后“0个以上"("+"[^\\w]" + key + "\\s*+=\\s*+" + "\")" + "(.*?)" + "(\")*"