Java String Split by Line splitLines(String raw, int limit)

Here you can find the source of splitLines(String raw, int limit)

Description

split Lines

License

Apache License

Declaration

public static List<String> splitLines(String raw, int limit) 

Method Source Code

//package com.java2s;
/**/*from w  ww  . j a v a2 s .  c  o m*/
 * Copyright (c) 2014 SQUARESPACE, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.util.ArrayList;
import java.util.List;

public class Main {
    public static List<String> splitLines(String raw, int limit) {
        String[] lines = raw.split("\n");
        List<String> result = new ArrayList<>();
        int count = 0;
        for (String line : lines) {
            line = line.trim();
            if (!line.isEmpty()) {
                if (count > 0 && count == limit) {
                    break;
                }
                result.add(line);
                count++;
            }
        }
        return result;
    }
}

Related

  1. splitLine(final String line, final char delimiter, final char qualifier, final int initialSize)
  2. splitLine(String input, int splitPosition)
  3. SplitLine(String p_line, String p_delimiter)
  4. splitLines(final String helpMessage)
  5. splitLines(final String string)
  6. splitLines(String S)
  7. splitLines(String s)
  8. splitLines(String self)
  9. splitLines(String str, int width)