日期:2014-05-20  浏览次数:20729 次

字符串'+'字符显示问题
大家好!小弟刚入行,请各位多多指教。有这样 一个问题:
  我在页面输入一字符串,串中包括'+'字符,通过参数传递到后台,后台显示的字符串长度正确,可为何不显示'+'字符?
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
------解决方案--------------------
没有遇到过...关注下
------解决方案--------------------
没遇到过