字符串'+'字符显示问题
大家好!小弟刚入行,请各位多多指教。有这样 一个问题:
我在页面输入一字符串,串中包括'+'字符,通过参数传递到后台,后台显示的字符串长度正确,可为何不显示'+'字符?
Ex:
String formular = getRequest().getParameter("formular");//后台接受的字符串
char[] formularStack = new char[formular.length()];
System.out.println(formular.length());
System.out.println(formular);//打印的字符串中没有打印出'+'
formularStack[0] = formular.charAt(0);
if(formularStack[0]=='+')
{
……
}
------解决方案--------------------formular 这个字符串中必须包含有+ formular是不是+来拼接成的字符串
例如 formular="afasdf+asdfasfdasd";
如果 :String formaular="";
formaular+="asdfasdf";
formaular+="asfasdf";
这样是没有+的
------解决方案-------------------- 你的字符串里面不包括'+'运算符。。。。。
你传过来的字符串如果是'+sldkjflsdkjf'
应该就有。。。
------解决方案--------------------public class Test {
public static void main(String[] args) {
String s="sdf+sf";
System.out.println(s);
char[] formularStack = new char[s.length()];
for (int i = 0; i < formularStack.length; i++) {
formularStack[i]=s.charAt(i);
System.out.println(formularStack[i]);
}
}
}
结果:
sdf+sf
s
d
f
+
s
------解决方案--------------------没有遇到过...关注下
------解决方案--------------------没遇到过