comparison flys-backend/src/main/java/de/intevation/flys/utils/StringUtil.java @ 2343:6662b0ea20c1

Added 'unbracket' StringUtil method (extracted from WaterlevelSelectState). flys-backend/trunk@2848 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Wed, 28 Sep 2011 08:17:16 +0000
parents ed38839a6b08
children ec0ffc842573
comparison
equal deleted inserted replaced
2342:3efc3942b765 2343:6662b0ea20c1
21 import java.io.BufferedReader; 21 import java.io.BufferedReader;
22 import java.io.StringReader; 22 import java.io.StringReader;
23 import java.io.StringWriter; 23 import java.io.StringWriter;
24 import java.io.PrintWriter; 24 import java.io.PrintWriter;
25 25
26
26 public final class StringUtil { 27 public final class StringUtil {
27 final static String NUMBER_SEPERATOR = ";"; 28 final static String NUMBER_SEPERATOR = ";";
28 final static String LINE_SEPERATOR = ":"; 29 final static String LINE_SEPERATOR = ":";
29 30
30 private StringUtil() { 31 private StringUtil() {
71 array2D[i] = numbers; 72 array2D[i] = numbers;
72 } 73 }
73 74
74 return array2D; 75 return array2D;
75 } 76 }
77
78 /**
79 * Remove first occurrence of "[" and "]" (if both do occur).
80 * @param value String to be stripped of [] (might be null).
81 * @return input string but with [ and ] removed, or input string if no
82 * brackets were found.
83 */
84 public static final String unbracket(String value) {
85 // null- guard
86 if (value == null) return value;
87
88 int start = value.indexOf("[");
89 int end = value.indexOf("]");
90
91 if (start < 0 || end < 0) {
92 return value;
93 }
94
95 value = value.substring(start + 1, end);
96
97 return value;
98 }
99
76 100
77 public static final String [] splitLines(String s) { 101 public static final String [] splitLines(String s) {
78 if (s == null) { 102 if (s == null) {
79 return null; 103 return null;
80 } 104 }

http://dive4elements.wald.intevation.org