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