日期:2014-05-18  浏览次数:20741 次

郁闷一个下午啦~~~~~~快来帮忙~~~~~~~~~~~~~
String   a1=request.getParameter( "tx1 ");  
String   a2=request.getParameter( "tx2 ");  
String   a3=request.getParameter( "tx3 ");  
String   a4=request.getParameter( "tx4 ");  
String   right=request.getParameter( "radio ");  
//这里有个right变量~~~~~~~~~  


switch(right)//这里我想用swich语句~~~写出来~~~~~~~~  
//   问题出来了~~~~~~~~   swich里面不能用String~~~   我该怎么半呢?  
{  
case   'a ':out.println();break;  
case   'b ':out.println();break;  
case   'c ':out.println();break;  
case   'd ':out.println();break;  
}  

//那个,~~~~~Character里面有什么方法可以转换么?   我看了JDK文档   貌似没有啊???????????


------解决方案--------------------
你可以在你的那个radio里传过来的的是数字,然后你swich里比较数字不就ok了??
------解决方案--------------------
switch(right.charAt(0))//
......
------解决方案--------------------
上一楼的方法也是可以的...
------解决方案--------------------
switch(right)//这里我想用swich语句~~~写出来~~~~~~~~
// 问题出来了~~~~~~~~ swich里面不能用String~~~ 我该怎么半呢?
{
case 'a ':out.println();break;
case 'b ':out.println();break;
case 'c ':out.println();break;
case 'd ':out.println();break;
}
=============================================
这里你先把你想要的选项列出来,如, "Stringa " Stringb等,我们帮你想个办法
------解决方案--------------------
String sx=request.getParameter( "1 ");

int ix = Integer.parsnInt( "a1 ");

然后在swich ix的数据不久ok了?
------解决方案--------------------
UP