在字符串之间的任意位置附加字符

时间:2019-07-03 05:25:57

标签: java

我有一个String,我想在其之间附加一个string(数字)值。 我该怎么办?

我这样做了,但是对我不起作用。

String data = getIntent().getExtras().getString("id","id");

String url = "http://192.168.33.197:8000/news/api/list-news/?q=" + data + "&format=json";

String url2 = "http://192.168.33.197:8000/news/api/list-news/?q=\" + data + \"&format=json";

在第一种情况下,我得到了这个->

 http://192.168.33.197:8000/news/api/list-news/?q=2

在第二种情况下,我得到了这个->

http://192.168.33.197:8000/news/api/list-news/?q=" + data + "&format=json

但是我想要这个->

http://192.168.33.197:8000/news/api/list-news/?q=2&format=json

PS:数据=“ 2”!

1 个答案:

答案 0 :(得分:0)

尝试使用正确的网址字符串格式:

String data = "2";
String url = "http://192.168.33.197:8000/news/api/list-news/?q=" + data + "&format=json";       
System.out.println(url);

输出:

http://192.168.33.197:8000/news/api/list-news/?q=2&format=json