本文整理汇总了Java中org.apache.commons.lang.StringUtils.substringAfter方法的典型用法代码示例。如果您正苦于以下问题:Java StringUtils.substringAfter方法的具体用法?Java StringUtils.substringAfter怎么用?Java StringUtils.substringAfter使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.commons.lang.StringUtils
的用法示例。
在下文中一共展示了StringUtils.substringAfter方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: subByteArrays
import org.apache.commons.lang.StringUtils; //导入方法依赖的package包/类
public byte[] subByteArrays(byte[] data,byte[] startArray)
{
if(data==null||data.length<=0)
{
System.out.println("data参数错误!");
return null;
}
String[] dataHex=byteArrayToHexArray(data);//转换为hex字符数组
String dataHexStr=Arrays.toString(dataHex);//转换为hex字符串
dataHexStr=StringUtils.substringBetween(dataHexStr, "[", "]").replaceAll("\\s", "");//去括号空格
String[] startHex=byteArrayToHexArray(startArray);//转换为hex字符数组
String startHexStr=Arrays.toString(startHex);//转换为hex字符串
startHexStr=StringUtils.substringBetween(startHexStr, "[", "]").replaceAll("\\s", "");//去括号空格
String resultHex=StringUtils.substringAfter(dataHexStr, startHexStr);//截取并转换为hex字符串
if(resultHex==null)
{
//System.out.println("注意:截取内容为空,无数据!");
return null;
}
String[] result=StringUtils.split(resultHex, ',');//重组为hexstr数组
// System.out.println(Arrays.toString(result));
return hexArrayToBtyeArray(result);
}
示例2: getColumnLengthAndPrecision
import org.apache.commons.lang.StringUtils; //导入方法依赖的package包/类
public static int[] getColumnLengthAndPrecision(Column column){
int[] ret = new int[2];
String data = StringUtils.substringBetween(column.getMysqlType(), "(",")");
String length = StringUtils.substringBefore(data, ",");
String precision = StringUtils.substringAfter(data, ",");
String type = getColumnType(column).toUpperCase();
if("SET".equals(type) || "ENUM".equals(type)){
ret[0] = 0;
ret[1] = 0;
}else{
if(StringUtils.isEmpty(length)){
ret[0] = 0;
}else{
ret[0] = Integer.parseInt(length);
}
if(StringUtils.isEmpty(precision)){
ret[1] = 0;
}else{
ret[1] = Integer.parseInt(precision);
}
}
return ret;
}
示例3: doDelete
import org.apache.commons.lang.StringUtils; //导入方法依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
protected void doDelete(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String endpoint = StringUtils.substringAfter(req.getPathInfo(), "/clients/");
if (StringUtils.isEmpty(endpoint)) {
resp.sendError(HttpServletResponse.SC_BAD_REQUEST);
return;
}
LOG.debug("Removing security info for end-point {}", endpoint);
if (this.store.remove(endpoint) != null) {
resp.sendError(HttpServletResponse.SC_OK);
} else {
resp.sendError(HttpServletResponse.SC_NOT_FOUND);
}
}
示例4: subByteArray
import org.apache.commons.lang.StringUtils; //导入方法依赖的package包/类
/**
* 截取目标字节数组中startArray后面的字节数组
* @param byteArray
* @param startArray
* @return
*/
public byte[] subByteArray(byte[] byteArray,byte[] startArray)
{
if(byteArray==null||byteArray.length<=0)
{
System.out.println("data参数错误!");
return null;
}
String[] dataHex=toHexArray(byteArray);//转换为hex字符数组
String dataHexStr=Arrays.toString(dataHex);//转换为hex字符串
dataHexStr=StringUtils.substringBetween(dataHexStr, "[", "]").replaceAll("\\s", "");//去括号空格
String[] startHex=toHexArray(startArray);//转换为hex字符数组
String startHexStr=Arrays.toString(startHex);//转换为hex字符串
startHexStr=StringUtils.substringBetween(startHexStr, "[", "]").replaceAll("\\s", "");//去括号空格
String resultHex=StringUtils.substringAfter(dataHexStr, startHexStr);//截取并转换为hex字符串
if(resultHex==null)
{
//System.out.println("注意:截取内容为空,无数据!");
return null;
}
String[] result=StringUtils.split(resultHex, ',');//重组为hexstr数组
// System.out.println(Arrays.toString(result));
return toBtyeArray(result);
}
示例5: SubHexArraysByStr
import org.apache.commons.lang.StringUtils; //导入方法依赖的package包/类
/**
* 截取以什么开头的数据
* @param data
* @param startHexStr
* @return
* @throws UnsupportedEncodingException
*/
public String[] SubHexArraysByStr(byte[] data,String startStr) throws UnsupportedEncodingException
{
if(data==null||data.length<=0)
{
System.out.println("data数据无效!");
return null;
}
String[] result=null;
//转换原数据
String[] hexarray=byteArrayToHexArray(data);
String hexstr=Arrays.toString(hexarray);
hexstr=StringUtils.substringBetween(hexstr, "[", "]").replaceAll("\\s", "");//原数据字符串去括号空格
////转换匹配参数数据
byte[] startArray=startStr.getBytes("utf-8");//转换为字节
String[] startHex=byteArrayToHexArray(startArray);//转换为hex字符数组
String startHexStr=Arrays.toString(startHex);//转换为hex字符串
startHexStr=StringUtils.substringBetween(startHexStr, "[", "]").replaceAll("\\s", "");//去括号空格
String resultHex=StringUtils.substringAfter(hexstr, startHexStr);
if(resultHex==null)
{
//System.out.println("注意:截取内容为空,无数据!");
return null;
}
result=StringUtils.split(resultHex, ',');//重组为hexstr数组
return result;
}
示例6: getServicePortPID
import org.apache.commons.lang.StringUtils; //导入方法依赖的package包/类
/**
* This function will be return process ID which running on defined port.
*
* @return the service port pid
* @throws IOException
* Signals that an I/O exception has occurred.
*/
public String getServicePortPID(Properties properties) throws IOException {
int portNumber = Integer.parseInt(properties.getProperty(EXECUTION_TRACKING_PORT));
if (OSValidator.isWindows()) {
ProcessBuilder builder = new ProcessBuilder(new String[] { "cmd",
"/c", "netstat -a -o -n |findstr :" + portNumber });
Process process = builder.start();
InputStream inputStream = process.getInputStream();
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(inputStream));
String str = bufferedReader.readLine();
str = StringUtils.substringAfter(str, "LISTENING");
str = StringUtils.trim(str);
return str;
}
return "";
}
示例7: getRootElementName
import org.apache.commons.lang.StringUtils; //导入方法依赖的package包/类
private String getRootElementName(String rowTag) {
String rootElementName = null;
if (StringUtils.isBlank(rowTag) || !rowTag.startsWith("/")) {
return null;
}
// TODO: Ask for requirement how row tag will be come
if (rowTag.startsWith("/")) {
rootElementName = StringUtils.substringBetween(rowTag, "/", "/");
}
if (StringUtils.isBlank(rootElementName)) {
rootElementName = StringUtils.substringAfter(rowTag, "/");
}
return rootElementName;
}
示例8: render
import org.apache.commons.lang.StringUtils; //导入方法依赖的package包/类
/**
* 直接输出内容的简便函数.
* eg.
* render("text/plain", "hello", "encoding:GBK");
* render("text/plain", "hello", "no-cache:false");
* render("text/plain", "hello", "encoding:GBK", "no-cache:false");
*
* @param headers 可变的header数组,目前接受的值为"encoding:"或"no-cache:",默认值分别为UTF-8和true.
*/
public static void render(final HttpServletResponse response,final String contentType, final String content, final String... headers) {
try {
//分析headers参数
String encoding = ENCODING_DEFAULT;
boolean noCache = NOCACHE_DEFAULT;
for (String header : headers) {
String headerName = StringUtils.substringBefore(header, ":");
String headerValue = StringUtils.substringAfter(header, ":");
if (StringUtils.equalsIgnoreCase(headerName, ENCODING_PREFIX)) {
encoding = headerValue;
} else if (StringUtils.equalsIgnoreCase(headerName, NOCACHE_PREFIX)) {
noCache = Boolean.parseBoolean(headerValue);
} else
throw new IllegalArgumentException(headerName + "不是一个合法的header类型");
}
//设置headers参数
String fullContentType = contentType + ";charset=" + encoding;
response.setContentType(fullContentType);
if (noCache) {
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
}
PrintWriter writer = response.getWriter();
writer.write(content);
writer.flush();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
示例9: doFilter
import org.apache.commons.lang.StringUtils; //导入方法依赖的package包/类
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
HttpServletRequest httpRequest = (HttpServletRequest) request;
String contextPath = ((HttpServletRequest) request).getContextPath();
String requestURI = httpRequest.getRequestURI();
requestURI = StringUtils.substringAfter(requestURI, contextPath);
if (StringUtils.equals("/", requestURI)) {
requestURI = "/index.html";
}
String newURI = "/dist" + requestURI;
request.getRequestDispatcher(newURI).forward(request, response);
}
示例10: addTableRegex
import org.apache.commons.lang.StringUtils; //导入方法依赖的package包/类
public void addTableRegex(String tableRegex){
String[] tableRegexs = StringUtils.split(tableRegex, ",");
for(String regex : tableRegexs){
String localTbl = StringUtils.substringBefore(regex.trim(), ".");
String partitionTblRegex = StringUtils.substringAfter(regex.trim(), ".");
map.put(localTbl, partitionTblRegex);
}
}
示例11: getChild
import org.apache.commons.lang.StringUtils; //导入方法依赖的package包/类
@Override
public Resource getChild(String relPath) {
if (StringUtils.contains(relPath, '/')) {
String firstPart = StringUtils.substringBefore(relPath, "/");
String rest = StringUtils.substringAfter(relPath, "/");
if (children.containsKey(firstPart)) {
return children.get(firstPart).getChild(rest);
}
} else if (children.containsKey(relPath)) {
return children.get(relPath);
}
return null;
}
示例12: getServicePortPID
import org.apache.commons.lang.StringUtils; //导入方法依赖的package包/类
/**
* This function will be return process ID which running on defined port
*
*/
public String getServicePortPID(String portNumber) throws IOException{
if(OSValidator.isWindows()){
ProcessBuilder builder = new ProcessBuilder(new String[]{"cmd", "/c" ,"netstat -a -o -n |findstr :"+portNumber});
Process process =builder.start();
InputStream inputStream = process.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
String str = bufferedReader.readLine();
str=StringUtils.substringAfter(str, "LISTENING");
str=StringUtils.trim(str);
return str;
}
return "";
}
示例13: getProperties
import org.apache.commons.lang.StringUtils; //导入方法依赖的package包/类
private static Properties getProperties(String conf) throws IOException {
Properties properties = new Properties();
if (conf.startsWith(CLASSPATH_URL_PREFIX)) {
conf = StringUtils.substringAfter(conf, CLASSPATH_URL_PREFIX);
properties.load(TotoroLauncher.class.getClassLoader().getResourceAsStream(conf));
} else {
properties.load(new FileInputStream(conf));
}
return properties;
}
示例14: subHexArray
import org.apache.commons.lang.StringUtils; //导入方法依赖的package包/类
/**
* 截取以文本开头的字节数据并以hexStringArray数组返回
* @param data 目标字节数组
* @param startHexStr 普通文本,默认以utf8形式
* @return
* @throws UnsupportedEncodingException
*/
public String[] subHexArray(byte[] data,String startStr) throws UnsupportedEncodingException
{
if(data==null||data.length<=0)
{
System.out.println("data数据无效!");
return null;
}
String[] result=null;
//转换原数据
String[] hexarray=toHexArray(data);
String hexstr=Arrays.toString(hexarray);
hexstr=StringUtils.substringBetween(hexstr, "[", "]").replaceAll("\\s", "");//原数据字符串去括号空格
////转换匹配参数数据
byte[] startArray=startStr.getBytes("utf-8");//转换为字节
String[] startHex=toHexArray(startArray);//转换为hex字符数组
String startHexStr=Arrays.toString(startHex);//转换为hex字符串
startHexStr=StringUtils.substringBetween(startHexStr, "[", "]").replaceAll("\\s", "");//去括号空格
String resultHex=StringUtils.substringAfter(hexstr, startHexStr);
if(resultHex==null)
{
//System.out.println("注意:截取内容为空,无数据!");
return null;
}
result=StringUtils.split(resultHex, ',');//重组为hexstr数组
return result;
}
示例15: initResponseHeader
import org.apache.commons.lang.StringUtils; //导入方法依赖的package包/类
/**
* 分析并设置contentType与headers.
*/
private static HttpServletResponse initResponseHeader(final String contentType, final String... headers) {
//分析headers参数
String encoding = DEFAULT_ENCODING;
boolean noCache = DEFAULT_NOCACHE;
for (String header : headers) {
String headerName = StringUtils.substringBefore(header, ":");
String headerValue = StringUtils.substringAfter(header, ":");
if (StringUtils.equalsIgnoreCase(headerName, HEADER_ENCODING)) {
encoding = headerValue;
} else if (StringUtils.equalsIgnoreCase(headerName, HEADER_NOCACHE)) {
noCache = Boolean.parseBoolean(headerValue);
} else {
throw new IllegalArgumentException(headerName + "不是一个合法的header类型");
}
}
HttpServletResponse response = ServletActionContext.getResponse();
//设置headers参数
String fullContentType = contentType + ";charset=" + encoding;
response.setContentType(fullContentType);
if (noCache) {
ServletUtils.setDisableCacheHeader(response);
}
return response;
}