这有什么错 String showText = "";
String arr[][] = new String[3][2];
arr[0][0]="icbc002";
arr[0][1]="sfasdfsdfs";
arr[1][0]="aaaaaa";
arr[1][1]="bbbbbbbbbbbbbbbbbb";
arr[2][0]="bbbb";
arr[2][1]="asdfsdafsdaf"; for (int i=0;i<3;i++)
{
if (arr[i][0]==src){
showText = arr[i][1];} }
out.println(showText);showText打印不出来。src是有值的

解决方案 »

  1.   

    那你把你的src也写出来啊,
    我再Console里面可以用哦。
      

  2.   

    你想把数组中所有内容和src一样的字符串打印出来是不是,要用equals。if(arr[i][0].equals(src)这样才是值比较,而你做的是对象比较。当然不是一个对象了。
      

  3.   

    是jsp 还是 applicationSystem.out.println(showText); 试试
      

  4.   

    忽略大小写
    if(arr[i][0].equalsIgnoreCase(src)){}
      

  5.   

    String equals 方法是重写了的可以直接==关键是你的src是什么类型 还有值是多少
      

  6.   

    是jsp    String src=request.getParameter("src");
      if (src==null){
      src="";
      } out.println(src);
    String showText = "";
    String arr[][] = new String[3][2];
    arr[0][0]="cccc";
    arr[0][1]="sfasdfsdfs";
    arr[1][0]="aaaaaa";
    arr[1][1]="bbbbbbbbbbbbbbbbbb";
    arr[2][0]="bbbb";
    arr[2][1]="asdfsdafsdaf"; for (int i=0;i<3;i++)
    {
    if (arr[i][0]==src){
    showText = arr[i][1];} }这个是全部的
    src 打出来的值为cccc如果我把if (arr[i][0]=="cccc"){  就可以,这是什么原因
      

  7.   

    imA(男的不会,会的不男) 谢谢,你的是正确的。靠,java还这样啊
      

  8.   

    呵呵被二楼的朋友抢先了哈!我还是用equals(src)来比较吧!