Android 如何替换URL中的一个单词
在我的URL中,我想用house替换{chamber}Android 如何替换URL中的一个单词,android,json,url,Android,Json,Url,在我的URL中,我想用house替换{chamber} public class MainActivity extends Activity { private static String url ="http://10.11.32.199/congressionaldirectory/services/getbillsdetailsbychamber?chamber={chamber}&app_code=125143649"; String jsonStr; TextView tv
public class MainActivity extends Activity {
private static String url ="http://10.11.32.199/congressionaldirectory/services/getbillsdetailsbychamber?chamber={chamber}&app_code=125143649";
String jsonStr;
TextView tv;
private static final String TAG_CHAMBER = "chamber";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv=(TextView) findViewById(R.id.textView1);
new GetContacts().execute(url);
}
private class GetContacts extends AsyncTask<String,String,String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected String doInBackground(String... params) {
HttpClient httpclient=new DefaultHttpClient();
URI u;
try {
u = new URI(params[0]);
HttpPost HG=new HttpPost(u);
ArrayList<NameValuePair> al=new ArrayList<NameValuePair();
al.add(new BasicNameValuePair(TAG_CHAMBER,"house"));
HG.setEntity(new UrlEncodedFormEntity(al));
HttpResponse response=httpclient.execute(HG);
jsonStr = EntityUtils.toString(response.getEntity());
Log.d("Response: ", "> " + jsonStr);
} catch (URISyntaxException e) {
e.printStackTrace();
}
catch (ClientProtocolException e) {
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
tv.setText(jsonStr);}}}
如果我直接传递这个url,它就可以正常工作了
请帮助我您可以使用字符串。替换:
private static String url ="http://10.11.32.199/congressionaldirectory/services/getbillsdetailsbychamber?chamber={chamber}&app_code=125143649";
String modified_url = url.replace("{chamber}","house");
您可以使用string.replace:
private static String url ="http://10.11.32.199/congressionaldirectory/services/getbillsdetailsbychamber?chamber={chamber}&app_code=125143649";
String modified_url = url.replace("{chamber}","house");
您只需要使用stringreplace函数,因为它是静态和私有的,所以它可以顺利工作
您只需要使用字符串替换函数,因为它是静态的和私有的,所以可以顺利工作。当我们可以使用相同的字符串时,为什么要使用另一个字符串:。当我们可以使用相同的字符串时,为什么要使用另一个字符串:。是否可以使用JSON将该房屋发送到URL。是否可以使用JSON将该房屋发送到URL。