字符串格式如下2018-01-15 11:02 10240 10240 360瀏覽器\360se6\User Data\Default\apps\LoginAssis\assis2.db2018-01-15 11:02 0 0 360瀏覽器\360se6\User Data\Default\apps\LoginAssis\assis2.db-journal2018-03-08 15:17 787 787 360瀏覽器\360se6\User Data\Default\apps\plugin_icons需要截取文本最后一個屬性值,雖然中間有多個空格可以用line.split("\s+")分割來截取,但是會后一個屬性值中間也有空格,比如User Data,如果以空格就會把最后一個屬性值分兩個了,請問各位大神如何處理
1 回答

九州編程
TA貢獻1785條經驗 獲得超4個贊
用Apache Commons Lang3的StringUtils類
import org.apache.commons.lang3.StringUtils; //... 省略 String[] ss = StringUtils.splitByWholeSeparator(line, " ", 5);
line就是那一行String
最后那個參數5就是你想要split的份數, 它split到那么多份時就不繼續了
添加回答
舉報
0/150
提交
取消