如何使用分隔符"x~y~z~~~~~"
拆分~
之类的字符串,我们必须将其拆分为7个元素。但是在使用string.split("~")
方法处理时,它只提供3个字符串
答案 0 :(得分:9)
尝试以下:
String [] = data.split("〜", - 1);
请参阅Javadoc以获取有两个参数的split方法。
当调用String.split(String)时,它调用String.split(String,0)并且在调用String.split(String,n)时使用n<而调用String.split(String,n)并丢弃尾随的空字符串(如文档所述)。 0它不会丢弃任何东西。