public String replaceSpace(StringBuffer str) {
int spaceNum = 0; //计算空格的数目
for(int i = 0; i < str.length(); i++) if(str.charAt(i) == ' ')spaceNum++;
int oldLen = str.length() - 1; //第一个指针
int newLen = str.length() + 2*spaceNum - 1; //第二个指针
str.setLength(newLen + 1);
for( ; oldLen >= 0 ; oldLen--) {
if(str.charAt(oldLen) == ' ') {
str.setCharAt(newLen--,'0');
str.setCharAt(newLen--,'2');
str.setCharAt(newLen--,'%');
}else {
str.setCharAt(newLen--, str.charAt(oldLen));
}
}
return str.toString();
}
static request(url, params, method = "GET", type = "json") {
console.log("向后端传递的参数", params);
return new Promise((resolve, reject) => {
let opts = {
url: url,
data: Object.assign({}, params),
method: method,
header: { 'Content-Type': type },
success: resolve,
fail: reject
}
console.log("请求的URL", opts.url);
wx.request(opts);
});
121212