public static String[] splitBySlash(final String s) { if (s == null || isBlank(s)) { return new String[0]; } char[] chars = s.toCharArray(); int numberOfSegments = countSlashes(s) + 1; final String[] segments = new String[numberOfSegments]; int currentSegmentIndex = 0; int lastSlashIndex = -1; for (int i = 0; i < chars.length; ++i) { if (chars[i] == '/') { segments[currentSegmentIndex] = new String(chars, lastSlashIndex + 1, i - lastSlashIndex - 1); ++currentSegmentIndex; lastSlashIndex = i; } } if (lastSlashIndex + 1 < chars.length) { segments[currentSegmentIndex] = new String(chars, lastSlashIndex + 1, chars.length - lastSlashIndex - 1); } else { segments[currentSegmentIndex] = ""; } return segments; }
public static String[] splitBySlash(final String s) { if (s == null || isBlank(s)) { return new String[0]; } char[] chars = s.toCharArray(); int numberOfSegments = countSlashes(s) + 1; final String[] segments = new String[numberOfSegments]; int currentSegmentIndex = 0; int lastSlashIndex = -1; for (int i = 0; i < chars.length; ++i) { if (chars[i] == '/') { segments[currentSegmentIndex] = new String(chars, lastSlashIndex + 1, i - lastSlashIndex - 1); ++currentSegmentIndex; lastSlashIndex = i; } } if (lastSlashIndex + 1 < chars.length) { segments[currentSegmentIndex] = new String(chars, lastSlashIndex + 1, chars.length - lastSlashIndex - 1); } else { segments[currentSegmentIndex] = ""; } return segments; }
public static String[] splitBySlash(final String s) { if (s == null || isBlank(s)) { return new String[0]; } char[] chars = s.toCharArray(); int numberOfSegments = countSlashes(s) + 1; final String[] segments = new String[numberOfSegments]; int currentSegmentIndex = 0; int lastSlashIndex = -1; for (int i = 0; i < chars.length; ++i) { if (chars[i] == '/') { segments[currentSegmentIndex] = new String(chars, lastSlashIndex + 1, i - lastSlashIndex - 1); ++currentSegmentIndex; lastSlashIndex = i; } } if (lastSlashIndex + 1 < chars.length) { segments[currentSegmentIndex] = new String(chars, lastSlashIndex + 1, chars.length - lastSlashIndex - 1); } else { segments[currentSegmentIndex] = ""; } return segments; }
public static String[] splitBySlash(final String s) { if (s == null || isBlank(s)) { return new String[0]; } char[] chars = s.toCharArray(); int numberOfSegments = countSlashes(s) + 1; final String[] segments = new String[numberOfSegments]; int currentSegmentIndex = 0; int lastSlashIndex = -1; for (int i = 0; i < chars.length; ++i) { if (chars[i] == '/') { segments[currentSegmentIndex] = new String(chars, lastSlashIndex + 1, i - lastSlashIndex - 1); ++currentSegmentIndex; lastSlashIndex = i; } } if (lastSlashIndex + 1 < chars.length) { segments[currentSegmentIndex] = new String(chars, lastSlashIndex + 1, chars.length - lastSlashIndex - 1); } else { segments[currentSegmentIndex] = ""; } return segments; }
if (StringUtils.isBlank(rule.getUrl()) && !originalUrl.equals(newUrl))
if (StringUtils.isBlank(rule.getUrl()) && !originalUrl.equals(newUrl))
if (StringUtils.isBlank(rule.getUrl()) && !originalUrl.equals(newUrl))
if (StringUtils.isBlank(rule.getUrl()) && !originalUrl.equals(newUrl))