From: <pat...@us...> - 2009-10-07 21:55:32
|
Revision: 956 http://cishell.svn.sourceforge.net/cishell/?rev=956&view=rev Author: pataphil Date: 2009-10-07 21:55:15 +0000 (Wed, 07 Oct 2009) Log Message: ----------- Added simple filter methods to StringUtilities. *Not reviewed*. They may be redundant, but they're simple enough that it's probably okay they weren't reviewed. Modified Paths: -------------- trunk/core/org.cishell.utilities/src/org/cishell/utilities/StringUtilities.java Modified: trunk/core/org.cishell.utilities/src/org/cishell/utilities/StringUtilities.java =================================================================== --- trunk/core/org.cishell.utilities/src/org/cishell/utilities/StringUtilities.java 2009-10-07 19:50:03 UTC (rev 955) +++ trunk/core/org.cishell.utilities/src/org/cishell/utilities/StringUtilities.java 2009-10-07 21:55:15 UTC (rev 956) @@ -1,9 +1,11 @@ package org.cishell.utilities; +import java.util.ArrayList; import java.util.List; public class StringUtilities { - public static String implodeStringArray(String[] stringArray, String separator) { + public static String implodeStringArray(String[] stringArray, + String separator) { final int stringArrayLength = stringArray.length; StringBuffer workingResultString = new StringBuffer(); @@ -33,4 +35,30 @@ return workingResultString.toString(); } + + public static String[] filterStringsByPattern(String[] stringsToFilter, + String pattern) { + ArrayList filteredStrings = new ArrayList(); + + for (int ii = 0; ii < stringsToFilter.length; ii++) { + if (!stringsToFilter[ii].matches(pattern)) { + filteredStrings.add(stringsToFilter[ii]); + } + } + + return (String[])filteredStrings.toArray(new String[0]); + } + + public static String[] filterEmptyStrings(String[] stringsToFilter) { + // TODO: This maybe should use filterStringsByPattern? + ArrayList filteredStrings = new ArrayList(); + + for (int ii = 0; ii < stringsToFilter.length; ii++) { + if (!stringsToFilter[ii].equals("")) { + filteredStrings.add(stringsToFilter[ii]); + } + } + + return (String[])filteredStrings.toArray(new String[0]); + } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |