`

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

 

 

 

 

 

下面回顾一下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 - 如果正则表达式的语法无效
从以下版本开始: 
1.4 
另请参见:
Pattern

 

 

 

 

  • 大小: 21.2 KB
分享到:
评论
1 楼 cheetah747 2016-01-11  
原来还可以替换为""啊。。。。知道这一点就足够了,多谢。

相关推荐

    JAVA 从一个字符串中删除指定字符

    接受用户输入的一个字符串和一个字符,把字符串中所有指定的字符删除后输Java字符串中删除指定子字符串的方法,是Java入门学习中的基础知识,需要的朋友可以下载参考下

    java字符串处理输入一个字符串和一个字符后,原字符串中所有该字符将被删除并显示出结果

    编写一个applet程序,在窗口界面中实现当输入一个字符串和一个字符后,原字符串中所有该字符将被删除并显示出结果

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

    主要介绍了Java字符串中删除指定子字符串的方法,是Java入门学习中的基础知识,需要的朋友可以参考下

    JAVA删除字符实验

    编写一个JAVA Apple程序,接受用户输入的一个字符串和一个字符,把字符串中所有指定的字符删除后输出。

    JAVA_API1.6文档(中文)

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类...

    java删除指定字符串leetcode-Data-Structures-Algorithms:此存储库的唯一目的是提醒某些数据结构和算法如何在

    java删除指定字符串leetcode 数据结构和算法 该存储库的唯一目的是提醒某些数据结构和算法如何在一页中工作。 大批 数组详解数组的属性 数组可以存储指定数据类型的数据 它具有连续的内存位置 数组的每个“单元格”...

    kellerMapper.jar

    StringUtils.java:字符串工具类,用于生成指定格式的字符串及对字符串进行各种处理 使用方式 实体类继承 BaseEntity 并使用注解 @TableAttribute(name = "user_info",comment = "用户信息表") public class ...

    jedis-2.1.0.jar +java调用Redis教程 +方法说明

     字符串类型是Redis中最为基础的数据存储类型 它在Redis中是二进制安全的 这便意味着该类型可以接受任何格式的数据 如JPEG图像数据或Json对象描述信息等 在Redis中字符串类型的Value最多可以容纳的数据长度是512M ...

    java源码包---java 源码 大量 实例

     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...

    java源码包2

     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...

    基于JAVA的搜索引擎 lucene-2.2.0

    path :根据一个字符串描述的路径,为建立的索引文件指定存放目录。 a :一个分析器。 create:它是一个boolean型变量,如果为true,表示要重写指定的存放索引目录下的索引文件;如果为false,表示在指定存放索引...

    Java 1.6 API 中文 New

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类。...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    varchar2 1~4000字节 可变长度字符串,与CHAR类型相比,使用VARCHAR2可以节省磁盘空间,但查询效率没有char类型高 数值类型 Number(m,n) m(1~38) n(-84~127) 可以存储正数、负数、零、定点数和精度为38位的浮点数...

    Android开发人员不得不收集的代码

    readFile2List : 读取文件到字符串链表中 readFile2String : 读取文件到字符串中 readFile2BytesByStream : 读取文件到字节数组中 readFile2BytesByChannel : 读取文件到字节数组中 readFile2BytesByMap : 读取文件...

    Visual C++ 2005入门经典--源代码及课后练习答案

    6.7.2 从字符串中删除空格 268 6.7.3 计算表达式的值 268 6.7.4 获得项值 271 6.7.5 分析数 272 6.7.6 整合程序 274 6.7.7 扩展程序 276 6.7.8 提取子字符串 277 6.7.9 运行修改过的程序 280 6.8 ...

    JavaAPI1.6中文chm文档 part1

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类...

    java范例开发大全源代码

     实例42 字符串索引越界异常(StringIndexOutBounds) 60  实例43 操作错误(UnsupportedOperationException) 60  4.2 运行时异常 61  实例44 找不到指定类时发生的异常(ClassNotFoundException) 62 ...

    java源码包4

     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...

Global site tag (gtag.js) - Google Analytics