1
String x = "ID:12 Patient Name:...";    
String z = = x.substring(3, x.indexOf(' P'));

I want to get the ID number

4

1 回答 1

2

您快到了。只需使用这样的东西: -

String z = x.substring(x.indexOf("ID:")+3, x.indexOf("Patient")-1);

+3- 因为你不需要ID:

-1- 因为你不需要病人前面的空间

这是考虑到之前有一个SINGLE空格Patient,如果没有,因为@BuhakeSindi建议使用这样的trim()方法:-

String z = x.substring(x.indexOf("ID:")+3, x.indexOf("Patient"));
z = z.trim();
于 2013-04-25T10:09:51.343 回答