Android 如何替换URL中的一个单词

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

在我的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;

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。