|
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.
|