Java Matrix Flatten flatten(String[][] table)

Here you can find the source of flatten(String[][] table)

Description

flatten

License

Open Source License

Declaration

public static String flatten(String[][] table) 

Method Source Code

//package com.java2s;
/*/*from  w  w  w . ja  va  2s. com*/
 * Spirit, a study/biosample management tool for research.
 * Copyright (C) 2018 Idorsia Pharmaceuticals Ltd., Hegenheimermattweg 91,
 * CH-4123 Allschwil, Switzerland.
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>
 *
 * @author Joel Freyss
 */

public class Main {
    public static String flatten(String[][] table) {
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < table.length; i++) {
            if (i > 0)
                sb.append("\n");
            for (int j = 0; j < table[i].length; j++) {
                String s = table[i][j];
                if (s == null)
                    s = "";
                if (j > 0)
                    sb.append("\t");
                boolean quote = s.indexOf('\t') >= 0 || s.indexOf('\n') >= 0;
                if (quote) {
                    sb.append("\"" + s.replace("\"", "'") + "\"");
                } else {
                    sb.append(s);
                }
            }
        }
        return sb.toString();
    }
}

Related

  1. flatten(double[][] matrix)
  2. flatten(double[][] matrix)
  3. flatten(double[][] spills)
  4. flatten(int[][] arr)
  5. Flatten(int[][] in, int[] out)
  6. flatten2DArray(byte[][] array)
  7. flatten2DArray(double[][] array)
  8. flatten4(float[][] in, int size, float[] out)
  9. flattenIndicesCollection(int[][] multipleIndices, int[] extents)