Java如何去掉指定字符串的开头的指定字符
更新时间:2021年09月09日 09:43:06 作者:有梦想的攻城狮
这篇文章主要介绍了Java去掉指定字符串的开头的指定字符操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
Java去掉指定字符串的开头的指定字符
/**
* 去掉指定字符串的开头的指定字符
* @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个字符)
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:去掉字符串的数量
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
SpringBoot管理RabbitMQ中的Channel详解
这篇文章主要介绍了SpringBoot管理RabbitMQ中的Channel详解,channel仅存在于connection的上下文中,而不会单独存在,当channel关闭时,其上的所有channel也会关闭,需要的朋友可以参考下2023-08-08
SpringBoot+Mybatis plus+React实现条件选择切换搜索实践
本文主要介绍了SpringBoot+Mybatis plus+React实现条件选择切换搜索实践,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2021-09-09


最新评论