Mega Code Archive

 
Categories / Java / Regular Expressions
 

Split the supplied content into lines, returning each line as an element in the returned list

import java.util.Arrays; import java.util.Collections; import java.util.List; /*  * JBoss DNA (http://www.jboss.org/dna)  * See the COPYRIGHT.txt file distributed with this work for information  * regarding copyright ownership.  Some portions may be licensed  * to Red Hat, Inc. under one or more contributor license agreements. * See the AUTHORS.txt file in the distribution for a full listing of  * individual contributors.  *  * JBoss DNA is free software. Unless otherwise indicated, all code in JBoss DNA  * is licensed to you under the terms of the GNU Lesser General Public License as  * published by the Free Software Foundation; either version 2.1 of  * the License, or (at your option) any later version.  *  * JBoss DNA 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  * Lesser General Public License for more details.  *  * You should have received a copy of the GNU Lesser General Public  * License along with this software; if not, write to the Free  * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  * 02110-1301 USA, or see the FSF site: http://www.fsf.org.  */ /**  * Utilities for string processing and manipulation.  */ public class StringUtil {   /**    * Split the supplied content into lines, returning each line as an element in the returned list.    *     * @param content the string content that is to be split    * @return the list of lines; never null but may be an empty (unmodifiable) list if the supplied content is null or empty    */   public static List<String> splitLines( final String content ) {       if (content == null || content.length() == 0) return Collections.emptyList();       String[] lines = content.split("[\\r]?\\n");       return Arrays.asList(lines);   } }