2016-07-15 55 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版本? –