我们知道String replaceAll(参数a, 参数b) 参数a是需要些正则表达式的. 但是今天试了试,发现参数b也有一些其它特性. 查看源码后,发现有些特性是平时不怎么用的.下面我来介绍一下这两个参数的特性. 参数a是正则表达式这个就没什么特色了. 参数b有点特殊. 参数b中对\ 和 $ 进行了特殊处理. 查看源码可以发现最后会调用下面的方法: java.util.regex.Matcher的appendReplacement方法 下面对参数a和参数b一些特殊用法进行详细的介绍,并带有实…
乍一看,字面上理解好像replace只替换第一个出现的字符(受javascript的影响),replaceall替换所有的字符,其实大不然,只是替换的用途不一样.    public String replace(char oldChar,char newChar)返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的. 如 果 oldChar 在此 String 对象表示的字符序列中没有出现,则返回对此 String 对象的引用.否则,创建一个新的…
JAVA 中的 replace replaceAll 问题: 测试code System.out.println("1234567890abcdef -----> "+"1234567890abcdef".replace("12345", "ABCDE"));  System.out.println("1234567890abcdef -----> "+"1234567890abcde…
问题 昨天看到一篇博文,文中谈到一道 Java 面试题: 给定一字符串,若该字符串中间包含 "*",则删除该 "*":若该字符串首字符或尾字符为 "*",则保留该 "*". 举几个例子(箭头左边为输入,箭头右边为输出): * --> * ** --> ** **** --> ** *ab**de** --> *abde* 我觉得应该用正则表达式来处理,但想不出正则表达式该怎么写. 第一种解答 该博文的回…
用代码演示String类中的以下方法的用法 (1)boolean isEmpty(): 判断字符串是不是空串,如果是空的就返回true (2)char charAt(int index): 返回索引上的字符 (3)String toLowerCase(): 字符串转成小写 (4)String toUpperCase(): 字符串转成大写 (5)String repalce(char oldChar, char newChar): 将字符串中的老字符,替换为新字符 (6)String repalc…
声明  以下是java.lang.String.replaceAll()方法的声明 public String replaceAll(String regex, String replacement) 参数: regex 正则表达式,replacement 用来替换符合正则表达式的字符符 返回值 此方法返回的结果字符串 异常 PatternSyntaxException -- 如果正则表达式的语法无效. 用例 /**        * 使用java正则表达式去掉多余的.与0 (1.0->1,1.…
package seday02;/*** * String replaceAll(String regex,String str)* @author xingsir*/public class ReplaceAllDemo { public static void main(String[] args) { //将当前字符串中满足正则表达式的部分替换为给定内容 String str="hello123java456abc"; String str2=str.replaceAll(&qu…
string.replaceAll中的特殊字符 string.replaceAll(String regex, String replacement)中的replacement参数即替换内容中含有特殊字符 $ \ 时,需转义. /* * 字符串"$ \"中的$与\字符互换位置 */ public class SpecialCharReplace { public static void main(String[] args) { String str = "$ \\"…
public class Test_001 { public static void main(String[] args) { String a = "德玛西亚!"; String b = ""; String c= "aBcDefG"; String d = " 123321 "; System.out.println(b.isEmpty());//isEmpty()判断字符串是否为空串 System.out.printl…
转自:https://blog.csdn.net/jiangyu1013/article/details/52607257 package cn.wuxiangbin.StringFormat; import java.text.DateFormat; import java.util.Calendar; import java.util.Date; /** * StringFormat解析 * 公式: %[argument_index$][flags][width][.precision]co…