你可以这样写:fuzhifenxizhantoken[fz-1]+" "+"\\"+fuzhifenxizhantoken[fz]+" "+fuzhifenxizhantoken[fz+1]
解决方案 »
- 一个字符串在另一字符串出现次数
- java 如何调用和关闭外部exe文件
- 关于显示主机上的文件问题?
- 请大家谈一下 "JavaBean" 在JSP中的使用,越详细越好,不要认为学习者很聪明,其实您的任何一个观点都能给大家很多启发!谈得好再加分.
- 新手请教:在JBuilder9 中打包老出错。。。。
- winXP下出现中文乱码问题,请大家帮帮忙
- ***找不到地方了,问一个dos的问题***
- 使用Tomcat4+JDBC,为什么数据库连接失败?
- 看看这段《java2编程详解》的源码有什么不对的吗?
- 非常变态的要求!看着简单,做起来就是不行,快来看看。
- IE5不支持Java2吗?
- 菜鸟大问题,请教各位大虾
1.fuzhifenxizhantoken[fz]前面为什么要加四个"\\\\"?
2."("也要转意吗?
String[] fuzhifenxizhantoken = new String[4];
fuzhifenxizhantoken[0] = "b";
fuzhifenxizhantoken[1] = "F";
fuzhifenxizhantoken[2] = "*";
fuzhifenxizhantoken[3] = "(";
String fuzhifenxizhan = "# F * ( F - F )";
for(int L=0;L<fuzhifenxizhantoken.length;L++)
{
if(fuzhifenxizhantoken[L].equals("+"))
{
fuzhifenxizhantoken[L]="\\+";//转意
}
if(fuzhifenxizhantoken[L].equals("*"))
{
fuzhifenxizhantoken[L]="\\*";//转意
}
if(fuzhifenxizhantoken[L].equals("("))
{
fuzhifenxizhantoken[L]="\\(";//转意
}
}
int fz = 2;
System.out.println(fuzhifenxizhantoken[fz-1]+" "+fuzhifenxizhantoken[fz]+" "+fuzhifenxizhantoken[fz+1]);
fuzhifenxizhan=fuzhifenxizhan.replaceFirst(fuzhifenxizhantoken[fz-1]+" "+fuzhifenxizhantoken[fz]+" "+fuzhifenxizhantoken[fz+1],"T");
System.out.println(fuzhifenxizhan);