假设有这么一个二维字符串数组"","想","爱","上","你","是","快","乐"
"你","33","11","11","的","又","太","吧"
"他","想","","吗","人","一","让","8"
"不","想","5","","你","是","s6","乐"
"这","想","杀","上","","是","快","2"
"那","想","平","啊","↑","","的","7"我想输出斜着下来的字符串,怎么弄?
就是说要得到的内容为:我 33 哎 上 你 呀  这种类型的 每一个字符串求教大神!!!

解决方案 »

  1.   

    for(int i=0;i<arr.length;i++){
      for(int j=0;j<arr[i].length;j++){
        if(i==j){
          syso(arr[i][j]);
        }
      }
    }
      

  2.   

    String[][] a = {...}
    String[] tokens = new String[6];
    for (int i = 0; i < 6; i++)[
       tokens[i] = a[i][i]
      

  3.   


    public class Love {
        
        public static void main(String[] args){
            String[][] myLove = {
                {"我","想","爱","上","你","是","快","乐"}, 
                {"你","33","11","11","的","又","太","吧"},
                {"他","想","爱","吗","人","一","让","8"},
                {"不","想","5","上","你","是","s6","乐"},
                {"这","想","杀","上","你","是","快","2"},
                {"那","想","平","啊","↑","吖","的","7"}
            };
            int offset = myLove.length;;
            for (; offset >0; offset--){
                for (int i = 0; i < myLove.length; i++){
                    if (i+offset < myLove.length)
                        System.out.print(myLove[i+offset][i]);
                    else
                        break;
                }
                System.out.println();
            }
            
            for (; offset < myLove[0].length; offset++){
                for (int i = 0; i < myLove.length; i++){
                    if (i+offset < myLove[i].length)
                        System.out.print(myLove[i][i+offset]);
                    else
                        break;
                }
                System.out.println();
            }
        }    
    }
      

  4.   


    String[] lines =new String[]{"dewfwe","dwqdfqwq","dwqdqwqw","dqwfdqwdfqw"};
    char[][] data = new char[lines.length][];
    StringBuilder sb = new StringBuilder();
    int index = 0;
    for (int i = 0; i < data.length; i++) {
    data[i] = lines[i].toCharArray();
    sb.append(data[i][index]);
    index++;
    }
    其实这个二维数组也没什么用处    顶多用一个char数组就可以了    不过看你的标题说二维数组我就给你演示一下好了