String x = "ID:12 Patient Name:...";
String z = = x.substring(3, x.indexOf(' P'));
使从另一个字符串的子我想获得ID号如何通过搜索特定的字符
String x = "ID:12 Patient Name:...";
String z = = x.substring(3, x.indexOf(' P'));
使从另一个字符串的子我想获得ID号如何通过搜索特定的字符
你几乎没有。只要使用这样的事情: -
String z = x.substring(x.indexOf("ID:")+3, x.indexOf("Patient")-1);
+3
- 因为你不需要ID:
-1
- 因为你不需要病人
这是考虑到之前的空间有Patient
前单空间,如果没有,则@BuhakeSindi建议使用trim()
方法是这样的: -
String z = x.substring(x.indexOf("ID:")+3, x.indexOf("Patient"));
z = z.trim();
最后不要忘记'.trim()'。 :p – 2013-04-25 10:10:34
@BuhakeSindi - 我还有其他建议!不过,也加了你的建议!:) – SudoRahul 2013-04-25 10:13:35
'-1',如果你确定**在'Patient'之前没有空格。 – 2013-04-25 10:15:52
请再详细一点。 – 2013-04-25 10:09:08
这是你的情况下的身份证号码? – andy 2013-04-25 10:09:50