com.king.platform.net.http.netty.util.StringUtil Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of king-http-client Show documentation
Show all versions of king-http-client Show documentation
A asyncronous http client built ontop of netty.
// Copyright (C) king.com Ltd 2015
// https://github.com/king/king-http-client
// Author: Magnus Gustafsson
// License: Apache 2.0, https://raw.github.com/king/king-http-client/LICENSE-APACHE
package com.king.platform.net.http.netty.util;
public class StringUtil {
public static String substringBefore(String value, char delim) {
if (value == null) {
return null;
}
int pos = value.indexOf(delim);
if (pos >= 0) {
return value.substring(0, pos);
}
return value;
}
public static String substringAfter(String value, char delim, boolean stripQuoteMarks) {
if (value == null) {
return null;
}
int startPos = value.indexOf(delim) + 1;
int endPos = value.length();
if (startPos == 0) {
return null;
}
if (startPos == endPos) {
return "";
}
if (stripQuoteMarks && isQuoteMark(value.charAt(startPos))) {
startPos++;
endPos--;
}
return value.substring(startPos, endPos);
}
private static boolean isQuoteMark(char c) {
return c == '\"' || c == '\'';
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy