java 字符替换问题。。。。

问题描述

java 字符替换问题。。。。
http://192.168.1.254record2015Y04M03D14H19M00S.mp4?custom=1&cmd=4001
怎么把里面的 替换换成 / ?

解决方案

 String str = ""http://192.168.1.254\record\2015Y04M03D14H\19M00S.mp4?custom=1&cmd=4001""; String newStr = str.replaceAll(""\""/"");

解决方案二:
String str = ""http://192.168.1.254record2015Y04M03D14H19M00S.mp4?custom=1&cmd=4001"";
String newStr = str.replaceAll(""""/"");

解决方案三:
一楼正解。需要转义。

解决方案四:
测试了上面的两个回答的代码,貌似正确,但却都有异常。
正确的代码应该是:

        String str = ""http://192.168.1.254\record\2015Y04M03D14H\19M00S.mp4?custom=1&cmd=4001"";         String newStr = str.replace(""\""/"");        System.out.println(newStr);

解决方案五:
replace的参数是char和CharSequence即可以支持字符的替换也支持字符串的替换
replaceAll的参数是regex即基于规则表达式的替换
如何将字符串中的""""替换成"""":

    String msgIn;     String msgOut;     msgOut=msgIn.replaceAll(""\\""\\\\""); 

原因:
''在java中是一个转义字符,所以需要用两个代表一个。例如System.out.println( """" ) ;只打印出一个""""。但是''也是正则表达式中的转义字符(replaceAll 的参数就是正则表达式),需要用两个代表一个。所以:\被java转换成\又被正则表达式转换成。
同样
CODE: \\
Java: \
Regex:

将字符串中的'/'替换成''的几种方式:
msgOut= msgIn.replaceAll(""/""\"");
msgOut= msgIn.replace(""/"""");
msgOut= msgIn.replace('/' '');

解决方案六:
注意:需要转义。
代码如下:
String s = ""http://192.168.1.254\record\2015Y04M03D14H\19M00S.mp4?custom=1&cmd=4001"";
String newStr = s.replaceAll(""""/"");

解决方案七:
得这样写,s.replaceAll(""""/"");

解决方案八:
是两个,我就不信打不出来。

解决方案九:
String str = ""http://192.168.1.254record2015Y04M03D14H19M00S.mp4?custom=1&cmd=4001"";
String newStr = str.replaceAll(""""/"");

解决方案十:
replace 即可 不过 特殊字符需要转义
replaceAll 这个是基于 正则表达式 的 具体自己百度一下

时间: 2024-10-30 05:47:48

java 字符替换问题。。。。的相关文章

java字符替换三个简单实例

java字符替换,在java中进行字符替换我们也可以用到replace函数,下面来看看三个实例的方法. public class MainClass {    public static void main( String args[] )    {       String s1 = new String( "hello" );       String s2 = new String( "GOODBYE" );       String s3 = new Str

字符串替换-java如何将字符串的所有括号中指定字符替换掉?(正则表达式或者其它方法)

问题描述 java如何将字符串的所有括号中指定字符替换掉?(正则表达式或者其它方法) 要处理字符串 Medical Care ( Costs Inverse ## agonism ( Costs Inverse ## agonism ) ) Costs ( Inverse ## agonism ) at beta_1 ##adrenergic receptors 替换操作:将字符串中 所有括号 内的 ##替换成 @ 处理结果: Medical Care ( Costs Inverse @ ago

java replace字符替换函数的使用方法

java replace字符替换函数的使用方法 replace(char oldChar, char newChar) public class MainClass {    public static void main( String args[] )    {       String s1 = new String( "hello" );       String s2 = new String( "GOODBYE" );       String s3 =

将字符串重复的字符替换成单个字符的正则表达式

问题描述 将字符串重复的字符替换成单个字符的正则表达式 java怎么样将字符串中重复的字符替换成单个字符的正则表达式 解决方案 String str = "abaabcaaaad"; String ret = str.replaceAll("[a]+", "a");//替换字符a System.out.println(ret); 解决方案二: char[] arr = new char[s.length()]; int j = 0; outer:

Excel2003如何实现字符替换

  字符替换,顾名思义就是用新的字符替换原有的字符.Excel中的字符替换工具,一方面实现了字符的搜索功能,另一方面实现了搜索结果的替换功能.下面小编为大家介绍下Excel2003中"字符替换"工具使用方法. 1.打开Excel表格,选择要查找的范围. 2.选择菜单栏中的"编辑"--"替换"命令. 3.在弹出的"查找和替换"对话框中填写"查找内容"及"替换"的内容.这里我们在"

在Excel2003中轻松实现字符替换

  字符替换,顾名思义就是用新的字符替换原有的字符.Excel中的字符替换工具,一方面实现了字符的搜索功能,另一方面实现了搜索结果的替换功能. 1.打开Excel表格,选择要查找的范围. 2.选择菜单栏中的"编辑"--"替换"命令. 3.在弹出的"查找和替换"对话框中填写"查找内容"及"替换"的内容.这里我们在"查找内容"条形框中输入"男",在"替换为&qu

Excel2003中怎么实现字符替换

  字符替换,顾名思义就是用新的字符替换原有的字符.用新字符替换原来的字符,如果一个个的替换会很麻烦,但是Excel中的字符替换工具.小编为大家讲解Excel2003中"字符替换"工具使用方法.Excel中的字符替换工具,一方面实现了字符的搜索功能,另一方面实现了搜索结果的替换功能. 1.打开Excel表格,选择要查找的范围. 2.选择菜单栏中的"编辑"--"替换"命令. 3.在弹出的"查找和替换"对话框中填写"查找

c++-报错“使用简体中文(GB2312)编码加载文件时,有些字节已用Unicode替换字符替换”

问题描述 报错"使用简体中文(GB2312)编码加载文件时,有些字节已用Unicode替换字符替换" 以前遇到过这样的问题,是因为我要往一个不存在的文件夹路径写文件,这次我的程序已经运行到最后的return语句了,还会这样报错!这是为什么?希望有大神不吝赐教! 解决方案 贴下代码,设置字符集和出错的地方 解决方案二: 打开你要读的文件,先转为GB 再试试,看出错原因可能是你要读的文件中有Unicode编码的字符.或者你程序设置为Unicode,再去读文件试试.

我的Java开发学习之旅------>Java字符编码解析

Java开发中,常常会遇到乱码的问题,一旦遇到这种问题,常常就很扯蛋,每个人都不愿意承认是自己的代码有问题.其实编码问题并没有那么神秘,那么不可捉摸,搞清Java的编码本质过程就真相大白了.               其实,编码问题存在两个方面:JVM之内和JVM之外.   1.Java文件编译后形成class 这里Java文件的编码可能有多种多样,但Java编译器会自动将这些编码按照Java文件的编码格式正确读取后产生class文件,这里的class文件编码是Unicode编码(具体说是UT