当前位置: 首页>>代码示例>>Java>>正文


Java StringUtils.substringAfter方法代码示例

本文整理汇总了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);
	}
 
开发者ID:juebanlin,项目名称:util4j,代码行数:25,代码来源:DataTools.java

示例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;
}
 
开发者ID:BriData,项目名称:DBus,代码行数:24,代码来源:Support.java

示例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);
    }
}
 
开发者ID:IoTKETI,项目名称:IPE-LWM2M,代码行数:19,代码来源:SecurityServlet.java

示例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);
	}
 
开发者ID:juebanlin,项目名称:util4j,代码行数:32,代码来源:HexStrBytes.java

示例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;
}
 
开发者ID:juebanlin,项目名称:util4j,代码行数:34,代码来源:DataTools.java

示例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 "";
}
 
开发者ID:capitalone,项目名称:Hydrograph,代码行数:24,代码来源:TrackingDisplayUtils.java

示例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;
	}
 
开发者ID:capitalone,项目名称:Hydrograph,代码行数:19,代码来源:ExportXSDWidget.java

示例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();
	}
}
 
开发者ID:JackChan1999,项目名称:TakeoutService,代码行数:45,代码来源:CommonUtil.java

示例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);
}
 
开发者ID:GastonMauroDiaz,项目名称:buenojo,代码行数:13,代码来源:StaticResourcesProductionFilter.java

示例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);
	}
	
}
 
开发者ID:BriData,项目名称:DBus,代码行数:10,代码来源:TableMatchContainer.java

示例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;
}
 
开发者ID:apache,项目名称:sling-org-apache-sling-query,代码行数:15,代码来源:ResourceMock.java

示例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 "";
}
 
开发者ID:capitalone,项目名称:Hydrograph,代码行数:18,代码来源:ApplicationWorkbenchWindowAdvisor.java

示例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;
}
 
开发者ID:zhongchengxcr,项目名称:canal-elasticsearch,代码行数:12,代码来源:TotoroLauncher.java

示例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;
}
 
开发者ID:juebanlin,项目名称:util4j,代码行数:34,代码来源:HexStrBytes.java

示例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;
}
 
开发者ID:dragon-yuan,项目名称:Ins_fb_pictureSpider_WEB,代码行数:32,代码来源:BaseUtils.java


注:本文中的org.apache.commons.lang.StringUtils.substringAfter方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。