在json中解析如何设置图像集

时间:2016-01-04 11:09:25

标签: java android json

在这个json我有两个图像路径

String imgUrl="http://eonion.in/vimalsagarji/static/eventimage/abc.jpg"

和第二 String imgPhoto="Jellyfish82238.jpg"所以我想要 abc.jpg 中的第一个字符串 Jellyfish82238.jpg 并在JSON中解析所以请帮助我。

4 个答案:

答案 0 :(得分:1)

我们假设网址每次都是动态的。我们还假设获取图像的基本URL是

http://eonion.in/vimalsagarji/static/eventimage/

在这种情况下,我们可以使用拆分来执行您想要的操作

String imgUrl="http://eonion.in/vimalsagarji/static/eventimage/abc.jpg"
String[] parts = string.split("/");

那么,我们有:

String part1 = parts[0]; // http://eonion.in
String part2 = parts[1]; // vimalsagarji
String part3 = parts[2]; // static
String part4 = parts[3]; // eventimage
String part5 = parts[4]; // abc.jpg

然后,我们用imgPhoto替换part5。

kString newImageUrl = part1 + "/" part2 + "/" part3 + "/" + part4 + "/" + imgPhoto

答案 1 :(得分:0)

只需使用replace()

即可
String imgUrl="http://eonion.in/vimalsagarji/static/eventimage/abc.jpg";  
String imgPhoto="Jellyfish82238.jpg";
String url= imgUrl.replace("abc.jpg", imgPhoto);

答案 2 :(得分:0)

只需使用replace()即可。由于replace()将生成一个新的String,因此您应该将新的String分配给imgUrl

imgUrl= imgUrl.replace("abc.jpg", imgPhoto);

答案 3 :(得分:0)

试试这个:

 String imgUrl="http://eonion.in/vimalsagarji/static/eventimage/abc.jpg";
 String imgPhoto="Jellyfish82238.jpg";
   imgUrl=imgUrl.substring(0,imgUrl.lastIndexOf("/")+1)+imgPhoto;
   Log.d("imagevalueclicked",imgUrl);