我有一個包含ID,緯度,經度,refname,用戶ID,用戶名管道分隔字符串:Android的StringTokenizer的 - 讀空白值
1390|-32.5506782531738|18.9797592163086|Hardie - Vrede 4|21|Hardie van der Merwe
1391|-33.5143165588379|18.422327041626|test|3|sgroenewald
1392||||3|sgroenewald
當我使用一個StringTokenizer類來讀取這些行,他們的工作,直到我擊到第3行,那裏有空白值。我讀取了ID,然後檢查hasMoreTokens(),它返回true,但它跳過空白並跳到第二個最後一個字段,它使用nextToken讀爲3,但是寫入代碼中的錯誤變量。
繼續在我讀使用的nextToken,期待它成爲經度下一場,但我得到一個字符串返回(sgroenewald)和車輪脫落..
有沒有辦法,看看如果下一個標記在閱讀之前是空白的嗎?
空白字段中沒有空格。我已經將示例放入代碼格式,所以也許它更清晰。 –
那麼它是真實的? – Lucifer
如果您查看第3行,則|之間沒有任何內容 - 甚至沒有空格。用「」替換「」只會通過刪除所有空格來破壞名稱字段。 –