我有一個這樣的字符串:解析字符串並獲得一定的價值
_id:2的thread_id:189 地址:0292 m_size:空的人:0日期:1372494272447 DATE_SENT:0協議:0閱讀:1 status:-1 type:1 reply_path_present:0 subject:null body:好的。回覆消息。 service_center:051108 locked:0 sim_id:0 error_code:0 seen:1 _id:1 thread_id:189 address:292 m_size:null person:0 date:1372493695831 date_sent:0 protocol:null read:1 status:-1 type :2 reply_path_present:空主題:空體:測試消息 service_center:空鎖定:0 SIM_ID:0 ERROR_CODE:0看出:0
我想取出這個字符串的唯一部件,例如地址:0292和正文:xyz來自整個字符串。我想從一個非常大的字符串中獲得這兩個實例(以上只是一個示例)。假設它有20000多個字符。
我該如何做到這一點?
使用StringTokenizer。大約20K字符的數量並不是那麼大,仍然低於100K。即使標記它仍然不到1/4兆內存。 –
示例代碼pliss:p我正在考慮使用split,然後搜索數組,但這聽起來不像是最好的方法。 – Asim