我有以下字符串,我需要拆分"_Folder43\"
,以便我只在图像名称在数组的第二个元素。如何拆分此字符串
E:\generated\_Folder43\image4565.jpg
到目前为止,我下面的代码
String[] tokens = imageLoc.split("_Folder43\"); //backslash escapes the double quotes!
imageLoc = tokens[1];
System.out.println(imageLoc);
上面第一行代码是哪里出了问题是因为在那里反斜杠转义双引号,因此不允许结束的字符串。
所需的输出image4565.jpg
我可以知道分裂的原因。我们可以得到如下所示的文件名imageLoc.substring(imageLoc.lastIndexOf(“\\”)+ 1,imageLoc.length()); – VKPRO 2013-04-24 17:03:56
同意。它可以更简单。你不需要最后一个参数:'imageLoc = imageLoc.substring(imageLoc.lastIndexOf(“\\”)+ 1);' – 2013-04-24 17:08:52
悲伤的熊猫在视图层做这件事。 – 2013-04-24 17:10:37