Java如何去掉指定字符串的开头的指定字符
作者:有梦想的攻城狮 时间:2022-05-23 13:28:31
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
:去掉字符串的数量
来源:https://zhangzehai.blog.csdn.net/article/details/73522041
标签:Java,指定,字符串,字符
0
投稿
猜你喜欢
Spring Cloud Eureka 服务上下线监控的实现
2022-02-18 21:06:15
详解Java目录操作与文件操作教程
2023-12-05 13:45:48
Android仿最新微信相机功能
2022-06-08 00:35:08
java 静态代理 动态代理深入学习
2022-07-24 21:46:25
Java新特性之Nashorn_动力节点Java学院整理
2022-07-31 17:18:13
c# WPF实现Windows资源管理器(附源码)
2022-10-01 14:34:46
C#使用struct直接转换下位机数据的示例代码
2023-06-07 01:49:01
Java Lambda List转Map代码实例
2022-05-24 20:15:42
浅谈java中BigDecimal的equals与compareTo的区别
2023-09-02 07:20:22
Flutter中http请求抓包的完美解决方案
2023-08-22 18:47:47
Android Vitamio和ExoPlayer两种播放器优劣分析
2023-02-25 13:21:51
从Python程序中访问Java类的简单示例
2022-02-19 08:53:13
Java List 用法实例详解
2022-11-29 05:27:20
C#实现智能AI五子棋游戏详解
2021-12-10 06:17:38
C#应用BindingSource实现数据同步的方法
2021-07-09 16:15:48
Android系统添加自定义鼠标样式通过按键切换实例详解
2022-09-26 21:07:45
SpringBoot读写操作yml配置文件方法
2023-10-11 00:13:03
理解zookeeper选举机制
2023-04-15 20:09:44
SpringBoot定时任务两种(Spring Schedule 与 Quartz 整合 )实现方法
2023-11-01 16:03:39
Kotlin协程的线程调度示例详解
2023-12-26 20:19:56