【发布时间】:2013-12-07 16:08:22
【问题描述】:
我有一个像“~~banana~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 的值必须是 "" 因为在 "apple" 之后有 "~"。
对不起,我的英语不好。
【问题讨论】:
-
如果苹果不是你想要的,你想要什么?
-
该值在
fruits变量中,您正在拆分ten变量。这是错字还是部分代码。 -
在你最后一个
~之后什么都没有,所以没有什么可以指向最后一个元素。 -
@Jeroen Vannevel 我希望它必须是一个空字符串,因为在苹果之后有“~”
-
@Subir Kumar Sao 对不起,我复制并忘记编辑英文变量(十 = 英文名称)