summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/funcutils/StringUtils.java
diff options
context:
space:
mode:
authorEVE <EVE@EVE-PC>2017-03-14 12:07:14 -0400
committerEVE <EVE@EVE-PC>2017-03-14 12:07:14 -0400
commit504ca816530efdff06bc202e0432ebd354aec304 (patch)
tree4836932fb81d1d625470502c78c94d202c9a7420 /BJC-Utils2/src/main/java/bjc/utils/funcutils/StringUtils.java
parent5c1163df17c46f7d3e15b6c7949c38843ec56146 (diff)
Cleanup
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/funcutils/StringUtils.java')
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/funcutils/StringUtils.java55
1 files changed, 30 insertions, 25 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcutils/StringUtils.java b/BJC-Utils2/src/main/java/bjc/utils/funcutils/StringUtils.java
index 2afb783..82e2a79 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcutils/StringUtils.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/funcutils/StringUtils.java
@@ -8,7 +8,7 @@ import java.util.regex.Pattern;
/**
* Utility methods for operations on strings
- *
+ *
* @author ben
*
*/
@@ -16,7 +16,7 @@ public class StringUtils {
/**
* Checks if the given expression contains the specified operator in a
* situation that indicates its use as an infix operator.
- *
+ *
* @param expression
* The expression to check
* @param operator
@@ -35,7 +35,7 @@ public class StringUtils {
/**
* Check if a string consists only of one or more matches of a regular
* expression
- *
+ *
* @param input
* The string to check
* @param regex
@@ -45,15 +45,13 @@ public class StringUtils {
* of the provided regex
*/
public static boolean containsOnly(String input, String regex) {
- if (input == null) {
+ if(input == null)
throw new NullPointerException("Input must not be null");
- } else if (regex == null) {
- throw new NullPointerException("Regex must not be null");
- }
+ else if(regex == null) throw new NullPointerException("Regex must not be null");
/*
* This regular expression is fairly simple.
- *
+ *
* First, we match the beginning of the string. Then, we start a
* non-capturing group whose contents are the passed in regex.
* That group is then matched one or more times and the pattern
@@ -64,14 +62,14 @@ public class StringUtils {
/**
* Indent the string being built in a StringBuilder n levels
- *
+ *
* @param builder
* The builder to indent in
* @param levels
* The number of levels to indent
*/
public static void indentNLevels(StringBuilder builder, int levels) {
- for (int i = 0; i < levels; i++) {
+ for(int i = 0; i < levels; i++) {
builder.append("\t");
}
}
@@ -79,7 +77,7 @@ public class StringUtils {
/**
* Print out a deque with a special case for easily showing a deque is
* empty
- *
+ *
* @param <ContainedType>
* The type in the deque
* @param queue
@@ -94,16 +92,23 @@ public class StringUtils {
/*
* This regex matches java-style string escapes
*/
- private static String escapeString = "\\\\([btnfr\"'\\\\]" // Match
- // shortform
- // escape
- // sequences
- // like
- // \t or
- // \"
- + "|[0-3]?[0-7]{1,2}" // Match octal escape sequences
- + "|u[0-9a-fA-F]{4})"; // Match unicode escape sequences
- private static Pattern escapePatt = Pattern.compile(escapeString);
+ private static String escapeString = "\\\\([btnfr\"'\\\\]" // Match
+ // shortform
+ // escape
+ // sequences
+ // like
+ // \t
+ // or
+ // \"
+ + "|[0-3]?[0-7]{1,2}" // Match
+ // octal
+ // escape
+ // sequences
+ + "|u[0-9a-fA-F]{4})"; // Match
+ // unicode
+ // escape
+ // sequences
+ private static Pattern escapePatt = Pattern.compile(escapeString);
/*
* This regular expression matches java style double quoted strings
@@ -139,7 +144,7 @@ public class StringUtils {
Matcher mt = doubleQuotePatt.matcher(inp);
- while (mt.find()) {
+ while(mt.find()) {
mt.appendReplacement(work, "");
res.add(work.toString());
@@ -166,11 +171,11 @@ public class StringUtils {
StringBuffer work = new StringBuffer();
Matcher escapeFinder = escapePatt.matcher(inp);
- while (escapeFinder.find()) {
+ while(escapeFinder.find()) {
String escapeSeq = escapeFinder.group();
String escapeRep = "";
- switch (escapeSeq) {
+ switch(escapeSeq) {
case "\\b":
escapeRep = "\b";
break;
@@ -196,7 +201,7 @@ public class StringUtils {
escapeRep = "\\";
break;
default:
- if (escapeSeq.startsWith("u")) {
+ if(escapeSeq.startsWith("u")) {
escapeRep = handleUnicodeEscape(escapeSeq.substring(1));
} else {
escapeRep = handleOctalEscape(escapeSeq);