当前位置:首页 > 通信资讯 > 正文

Java去掉指定字符串的开头的指定字符

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 /** * 去掉指定字符串的开头的指定字符 * @param stream 原始字符串 * @param trim 要删除的字符串 * @return */ public static String StringStartTrim(String stream, String trim) { // null或者空字符串的时候不处理 if (stream == null || stream.length() == 0 || trim == null || trim.length() == 0) { return stream; } // 要删除的字符串结束位置 int end; // 正规表达式 String regPattern = "[" + trim + "]*+"; Pattern pattern = Pattern.compile(regPattern, Pattern.CASE_INSENSITIVE); // 去掉原始字符串开头位置的指定字符 Matcher matcher = pattern.matcher(stream); if (matcher.lookingAt()) { end = matcher.end(); stream = stream.substring(end); } // 返回处理后的字符串 return stream; }

截取字符串(去掉前n个字符)

?
1 2 3 4 5 6 7 8 9 10 11 public static String truncateHeadString(String origin, int count) { if (origin == null || origin.length() < count) { return null; } char[] arr = origin.toCharArray(); char[] ret = new char[arr.length - count]; for (int i = 0; i < ret.length; i++) { ret[i] = arr[i + count]; } return String.copyValueOf(ret); }

参数含义

  • origin:要操作的字符串
  • count:去掉字符串的数量

以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文链接:https://zhangzehai.blog.csdn.net/article/details/73522041

如果您对该产品感兴趣,请填写办理(客服微信:xiaoxiongyidong)

为您推荐:

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。