Java Scanner Usage cleanUpEmptyLinesAndIndent(String input)

Here you can find the source of cleanUpEmptyLinesAndIndent(String input)

Description

clean Up Empty Lines And Indent

License

Open Source License

Declaration

public static String cleanUpEmptyLinesAndIndent(String input) 

Method Source Code


//package com.java2s;
/*/*from   ww w .  ja  va  2s.  c  o m*/
 * Copyright (c) 2013 Cisco Systems, Inc. and others.  All rights reserved.
 *
 * This program and the accompanying materials are made available under the
 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
 * and is available at http://www.eclipse.org/legal/epl-v10.html
 */

import java.util.Scanner;

public class Main {
    public static String cleanUpEmptyLinesAndIndent(String input) {
        StringBuffer output = new StringBuffer();
        Scanner scanner = new Scanner(input);
        while (scanner.hasNextLine()) {
            String line = scanner.nextLine();
            line = line.replaceAll("\t", " ");
            while (line.contains("  ")) {
                line = line.replaceAll("  ", " ");
            }
            line = line.trim();
            if (line.length() > 0) {
                output.append(line);
                output.append("\n");
            }
        }

        return output.toString();
    }
}

Related

  1. asList(String source, String separator)
  2. calcCompileWarnings(String compilerResult)
  3. close()
  4. common(Scanner in)
  5. computeSumTable(Scanner in, short n)
  6. confirm(String message)