我正在尝试将GET请求的值存储到另一个变量中。当我尝试使用数字时,例如:
http://87.103.35.230/test.html?a=20&b=10
我使用下一个方法存储值:
int valor1 = Integer.parseInt(streamAux.substring(pos1+2, pos2-1).trim());
int valor2 =Integer.parseInt(streamAux.substring(pos2+2, pos3-1).trim());
但是,我想用字符来做到这一点。
http://87.103.35.230/test.html?a=RS232&b=10
我怎么做?我尝试建立一个字符串,并给它相同的输出,如下所示:
String testx = "";
testx = streamAux.substring(pos11+22, pos22-11);
但是,它不起作用。
streamAux对象是一个字符串,其中包含GET请求。pos11和pos22来自:
int pos11=streamAux.indexOf("=R");
int pos22=streamAux.indexOf(",");
int pos33=streamAux.indexOf("HTTP/1.1");
有人可以帮我吗?
这里是。尝试一下。
i=streamAux.indexOf('a=')+1;
j=streamAux.indexOf('&',i);
string a=streamAux.subString(i,j);
i=streamAux.indexOf('b=',j)+1;
int b=Integer.parseInt(streamAux.subString(i))
a作为字符串接收,其中保留“ RS”。b是整数。希望这就是你想要的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句