问题:
如题,如果直接写死路径
http://www.baidu.com?phone=&appkey=
然后后台再根据?和&去split
String[] split = address.split("\\?");
String str = split[1];
这样如果再在 phone前面或后面 添加其他参数,
或者写一些固定参数,又需要改此方法。
程序又需要很大改动,又需处理一遍逻辑,耦合性高。
解法:
参数拼接用
http://www.baidu.com?phone=[phone]&appkey=[appkey]&aaa=1&bbb=2
这样就可以用replace替换其中的[]内容,而不处理其他参数,替换后直接拼接上参数即可
String phone="130111111111"
if(str.indexOf!=""-1"){
str.replace("[phone]",phone)
}
注:
问号split时用
\\?