2016-07-15 42 views
0

在这下面的代码为:的Android删除变量的内容上CONCAT或合并变量

String marketUUid = "bc76b7a5-3166-11e6-b8fe-ec9a74f8851a"; 

String filePath = imagePath + "/" + marketUUid + "/" + "banners"; 
File checkMarketBannerFolder = new File(filePath); 

当我尝试合并或concat marketUUid与其他变量,如imagePath并把它filePath,从这个操作其删除和我没有这个变量,变量合并后,就意味着我filePath有:

/storage/emulated/0/Signal/image/banners 

但是这个代码没有任何问题:

String filePath = imagePath + "/" + "bc76b7a5-3166-11e6-b8fe-ec9a74f8851a" + "/" + "banners"; 

最新情况?

回答

0

有一个由远更清洁,可读的方式来格式化字符串:

String marketUUid = "bc76b7a5-3166-11e6-b8fe-ec9a74f8851a"; 
String imagePath = "image"; 

String filePath = String.format(
     "%s/%s/banners", 
     imagePath, 
     marketUUid 
); 
+0

'filePath'内容是'/存储/模拟/ 0 /信号/图像// banners'现在,再除去 –

+0

@ Mahdi.Pishguy执行我的代码后,filePath的值是'image/bc76b7a5-3166-11e6-b8fe-ec9a74f8851a/banners'。我真的不知道有什么问题,先生 –

+0

什么是你的Android版本? –