Mercurial > dive4elements > river
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 } |