首页 > 编程语言 >Java 自定义提取字符串中的某一段字符

Java 自定义提取字符串中的某一段字符

时间:2023-03-12 11:04:29浏览次数:42  
标签:Java String 自定义 123123 content start 字符串 end dsadsada


                                 自定义String过滤

举例 :

String s = "dsadsada<@#$@#$>啦啦啦123123<&*&*&*>"

要去除所有尖括号里的内容 得到结果 "dsadsada啦啦啦123123"

第一次执行String s1 = setText(s);   得到结果:s1 ="dsadsada啦啦啦123123<&*&*&*>"

第二次执行String s2 = setText(s1); 得到结果:s2 ="dsadsada啦啦啦123123"

所以呢, 直接循环自调即可:

String content;
for (int i = 0; i < 30; i++) {
content= setText(content);
//Log.e("截取后: ", content);
}

 方法如下:

/*
* 作者:赵星海
* 作用:自定义String过滤
* content 输入的内容--例:"dsadsada<@#$@#$>啦啦啦123123<&*&*&*>"
* start 要剔除内容的开头字--例:"<"
* end 要剔除内容的结尾字符--例:">"
* return 返回剔除后得到的结果--例:"dsadsada啦啦啦123123<&*&*&*>"
* */
public static String setText(String content, String start, String end) {
// Log.e("截取前++-- ", content);
int start = 0;
int end = 0;
if (content.indexOf(start) != -1 && content.indexOf(end) != -1) {
start = content.indexOf(start);
end = content.indexOf(end) + 1;
if (start < end) {
String delete = content.substring(start, end);
String replace = content.replace(delete, "");
return replace;
}
return content;

} else {
return content;
}

}

 

标签:Java,String,自定义,123123,content,start,字符串,end,dsadsada
From: https://blog.51cto.com/u_13520184/6115612

相关文章

  • MyBatisPlus3.x代码生成器生成实体类自定义需要填充的字段
    场景 生成代码时数据库中某些公共字段比如修改人、修改时间等在生成实体时需要自动添加@TableField(fill=FieldFill.INSERT)等自动填充注解。实现在上面代码生成器的基础......
  • Android与H5(JavaScript)之间的简单交互
    Android响应Js的动作 假设网页端要调用Android原生的方法:showToast();1.做一个盆子接收消息(创建一个工具类,写一个方法(*带注解))publicclassJavaScriptMethod{......
  • java动态代理和CGLIB
    参考:https://www.jianshu.com/p/cbd4c1ad8a75上一篇我们利用jdk的动态代理实现了一个简单的注解处理器,可以自动给一个button添加指定的监听器.但是jdk的动态代理有一个......
  • Kotlin 自定义AlertDialog
     最近写的一个简易选择框 长这个样子: 有多种模式:1.输入框模式,有一个标题一个输入框。见上图(构造方法中isEdit字段 true的时候是开启输入框)2.还有一种提示模式,有一个标......
  • DevExpress的TreeList实现显示本地文件目录并自定义右键实现删除与重命名文件
    场景使用DevExpress的TreeList显示本磁盘下文件目录并在树节点上右键实现删除与添加文件。效果 自定义右键效果  实现首先在包含Treelist的窗体的load方法中对treelist进......
  • Java基础四-异常处理/集合框架以及泛型
    异常的处理编写程序时,代码可能会重新啊运行错误或编译错误,为了处理问题可以使用异常机制异常包括错误类型,原因和位置异常的体系结构 如何进行异常处理java异常......
  • aop+自定义注解实现数据源切换
    pom.xml依赖<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"......
  • Java 分支结构——if-else(一)
    基本语法结构1:单分支条件判断:if格式:if(条件表达式){语句块;}说明:条件表达式必须是布尔表达式(关系表达式或逻辑表达式)或布尔变量。执行流程:首先判断条件表......
  • 字符串-string
    string型比char型数组更简便快捷定义stringgetline(cin,标识符);头文件:#include<string> intmain(){stringa;//定义stringcin>>a;//对其赋值cout<<a<......
  • 代码随想录训练营day10|第18题. 四数之和、344.反转字符串、541. 反转字符串II、哈希
    第18题.四数之和题目链接:第18题.四数之和题目描述:给定一个包含n个整数的数组nums和一个目标值target,判断nums中是否存在四个元素a,b,c和d,使得a+b+c+d......