Java字符串中删除指定子字符串的方法简介

 更新时间:2015年11月02日 17:29:49   作者:chwshuang  
这篇文章主要介绍了Java字符串中删除指定子字符串的方法,是Java入门学习中的基础知识,需要的朋友可以参考下

有些字符串是我们存储某种类型名称的,往往有逗号‘,'或者其他符号来分隔。如果我们删除某一个参数时,往往没有数组或者列表那么方便。但是,如果有了下面这个方法,我们同样可以做好。

public class Test3 {

 /**
 * @param args
 */
 public static void main(String[] args) {
 //要切割的字符串
 String  s  = "123.jpg,113.jpg,121.jpg,122.jpg,131.jpg"; 
 String  sub =  "";
 System.out.println("编译前:"+s);
 //调用方法
 sub = s.replaceAll( ",113.jpg|113.jpg,","");//.replaceAll( ",122.jpg|122.jpg,","");
 System.out.println("编译后:"+sub);
 }

}

打印结果:

编译前:123.jpg,113.jpg,121.jpg,122.jpg,131.jpg

编译后:123.jpg,121.jpg,122.jpg,131.jpg

2015112172758283.png (810×504)

下面回顾一下JDK1.6中的replaceAll方法说明:
replaceAll
public String replaceAll(String regex,
                         String replacement)使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。
调用此方法的 str.replaceAll(regex, repl) 形式与以下表达式产生的结果完全相同:

Pattern.compile(regex).matcher(str).replaceAll(repl)
注意,在替代字符串中使用反斜杠 (\) 和美元符号 ($) 与将其视为字面值替代字符串所得的结果可能不同;请参阅 Matcher.replaceAll。如有需要,可使用 Matcher.quoteReplacement(java.lang.String) 取消这些字符的特殊含义。
参数:
regex - 用来匹配此字符串的正则表达式
replacement - 用来替换每个匹配项的字符串
返回:
所得 String
抛出:
PatternSyntaxException - 如果正则表达式的语法无效

相关文章

  • java实现单链表之逆序

    java实现单链表之逆序

    这篇文章主要介绍了应用java语言实现单链表逆序,,需要的朋友可以参考下
    2015-07-07
  • Java图形化编程之JFrame疫苗接种系统详解

    Java图形化编程之JFrame疫苗接种系统详解

    GUI图形界面设计是用户和程序交互的工具,用户通过图形界面控制程序事件的发生。首先介绍Swing的基本体系结构,这是底层
    2021-09-09
  • 浅谈JMeter engine启动原理

    浅谈JMeter engine启动原理

    本文主要介绍jmeter在控制台在点击执行之后底层所做的一些主要事情及内容,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • 详细解读Java Spring AOP

    详细解读Java Spring AOP

    这篇文章主要介绍了Java Spring框架中AOP的工作原理,AOP面向切面编程其实也可以被看作是一个设计模式去规范项目的结构。需要的朋友可以收藏下,方便下次浏览观看
    2021-12-12
  • java操作mongodb之多表联查的实现($lookup)

    java操作mongodb之多表联查的实现($lookup)

    这篇文章主要介绍了java操作mongodb之多表联查的实现($lookup),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • java实现发送邮件的示例代码

    java实现发送邮件的示例代码

    这篇文章主要介绍了java如何实现发送邮件,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • spring boot mybatis多数据源解决方案过程解析

    spring boot mybatis多数据源解决方案过程解析

    这篇文章主要介绍了spring boot mybatis多数据源解决方案过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • 基于SpringBoot整合SSMP案例(开启日志与分页查询条件查询功能实现)

    基于SpringBoot整合SSMP案例(开启日志与分页查询条件查询功能实现)

    这篇文章主要介绍了基于SpringBoot整合SSMP案例(开启日志与分页查询条件查询功能实现),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋参考下吧
    2023-11-11
  • java实现猜数字小游戏

    java实现猜数字小游戏

    这篇文章主要为大家详细介绍了java实现猜数字小游戏,随机给定一个数字,直到猜对大小,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • java实现的n*n矩阵求值及求逆矩阵算法示例

    java实现的n*n矩阵求值及求逆矩阵算法示例

    这篇文章主要介绍了java实现的n*n矩阵求值及求逆矩阵算法,结合具体实例形式分析了java基于数组的矩阵定义、遍历、运算等相关操作技巧,需要的朋友可以参考下
    2017-09-09

最新评论