在这个json我有两个图像路径
String imgUrl="http://eonion.in/vimalsagarji/static/eventimage/abc.jpg"
和第二
String imgPhoto="Jellyfish82238.jpg"
所以我想要 abc.jpg 中的第一个字符串 Jellyfish82238.jpg 并在JSON
中解析所以请帮助我。
答案 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);