我有一个像“~~ banana~apple~”这样的字符串。我想用“〜”分隔那个字符串是分隔符,我希望分割后的数组中的最后一个元素是“”而不是“apple”。
String fruits = "~~banana~apple~";
String[] arr = fruits.split("~");
String last = ""; //Last string i need
if (arr.length > 0 )
last = arr[arr.length-1];
System.out.println("last: " + last);
//结果
最后:苹果
//但我希望在这种情况下,last的值必须为“”,因为afer“apple”有“〜”。
抱歉我的英文不好。
答案 0 :(得分:3)
我猜你正在寻找split("~",-1)
。默认情况下,split
会从结尾删除空字符串(""
),但如果有负限制则会留下它们。