精华内容
下载资源
问答
  • i、replace方法该方法的作用是替换字符串中所有指定的字符,然后生成一个新的字符串。经过该方法调用以后,原来的字符串不发生改变。例如:Strings=“abcat”;Strings1=s.replace(‘a’,‘1’);该代码的作用是将...

    i、replace方法

    该方法的作用是替换字符串中所有指定的字符,然后生成一个新的字符串。经过该方法调用以后,原来的字符串不发生改变。例如:

    String s = “abcat”;

    String s1 = s.replace(‘a’,‘1’);

    该代码的作用是将字符串s中所有的字符a替换成字符1,生成的新字符串s1的值是“1bc1t”,而字符串s的内容不发生改变。

    如果需要将字符串中某个指定的字符串替换为其它字符串,则可以使用replaceAll方法,例如:

    String s = “abatbac”;

    String s1 = s.replaceAll(“ba”,“12”);

    该代码的作用是将字符串s中所有的字符串“ab”替换为“12”,生成新的字符串“a12t12c”,而字符串s的内容也不发生改变。

    如果只需要替换第一个出现的指定字符串时,可以使用replaceFirst方法,例如:

    String s = “abatbac”;

    String s1 = s. replaceFirst (“ba”,“12”);

    该代码的作用是只将字符串s中第一次出现的字符串“ab”替换为字符串“12”,则字符串s1的值是“a12tbac”,字符串s的内容也不发生改变。

    replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是:

    1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串);

    2)replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过replaceAll("\\d", "*")把一个字符串所有的数字字符都换成星号;

    相同点是都是全部替换,即把源字符串中的某一字符或字符串全部换成指定的字符或字符串,如果只想替换第一次出现的,可以使用 replaceFirst(),这个方法也是基于规则表达式的替换,但与replaceAll()不同的是,只替换第一次出现的字符串;

    另外,如果replaceAll()和replaceFirst()所用的参数据不是基于规则表达式的,则与replace()替换字符串的效果是一样的,即这两者也支持字符串的操作;

    还有一点注意:执行了替换操作后,源字符串的内容是没有发生改变的.

    举例如下:

    String src = new String("ab43a2c43d");

    System.out.println(src.replace("3","f"));=>ab4f2c4fd.

    System.out.println(src.replace('3','f'));=>ab4f2c4fd.

    System.out.println(src.replaceAll("\\d","f"));=>abffafcffd.

    System.out.println(src.replaceAll("a","f"));=>fb43fc23d.

    System.out.println(src.replaceFirst("\\d,"f"));=>abf32c43d

    System.out.println(src.replaceFirst("4","h"));=>abh32c43d.

    如何将字符串中的"\"替换成"\\":

    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('/', '\\');

    展开全文
  • 慕丝7291255可以在以下方法中将一个字符串替换为另一个字符串方法1:使用字符串replaceAllStringmyInput="HelloBrother";StringmyOutput=myInput.replaceAll("HelloBrother","Brother");//...

    7df2445d53c1c1362793e7decf07195d.png

    慕丝7291255

    可以在以下方法中将一个字符串替换为另一个字符串方法1:使用字符串replaceAll String myInput = "HelloBrother";

     String myOutput = myInput.replaceAll("HelloBrother", "Brother"); // Replace hellobrother with brother

     ---OR---

     String myOutput = myInput.replaceAll("Hello", ""); // Replace hello with empty

     System.out.println("My Output is : " +myOutput);方法2*使用Pattern.compile import java.util.regex.Pattern;

     String myInput = "JAVAISBEST";

     String myOutputWithRegEX = Pattern.compile("JAVAISBEST").matcher(myInput).replaceAll("BEST");

     ---OR -----

     String myOutputWithRegEX = Pattern.compile("JAVAIS").matcher(myInput).replaceAll("");

     System.out.println("My Output is : " +myOutputWithRegEX);方法3*使用Apache Commons如以下链接所定义: 

     java.lang.String, java.lang.String)参照系

    展开全文
  • 最近在网上搜集了一些java中字符串替换的方法。1. /*** 字符串替换函数* @param from 要替换的字符* @param to 要替换成的目标字符* @param source 要替换字符串* @return 替换后的字符串*/import java.util....

    最近在网上搜集了一些java中字符串替换的方法。

    1. /**

    * 字符串替换函数

    * @param from 要替换的字符

    * @param to 要替换成的目标字符

    * @param source 要替换的字符串

    * @return 替换后的字符串

    */

    import java.util.StringTokenizer;

    public String str_replace(String from,String to,String source) {

    StringBuffer bf= new StringBuffer("");

    StringTokenizer st = new StringTokenizer(source,from,true);

    while (st.hasMoreTokens()) {

    String tmp = st.nextToken();

    if(tmp.equals(from)) {

    bf.append(to);

    } else {

    bf.append(tmp);

    }

    }

    return bf.toString();

    }

    2. /*

    *字符串替换函数,另一种方法的实现

    */

    public String str_replace2(String con ,String tag,String rep){

    int j=0;

    int i=0;

    int k=0;

    String RETU="";

    String temp =con;

    int tagc =tag.length();

    while(i

    if(con.substring(i).startsWith(tag)){

    temp =con.substring(j,i)+rep;

    RETU+= temp;

    i+=tagc;

    j=i;

    }else{

    i+=1;

    }

    }

    RETU +=con.substring(j);

    return RETU;

    }

    3.

    public static String replace(String strSource, String strFrom, String strTo) {

    if(strFrom == null || strFrom.equals(""))

    return strSource;

    String strDest = "";

    int intFromLen = strFrom.length();

    int intPos;

    while((intPos = strSource.indexOf(strFrom)) != -1) {

    strDest = strDest + strSource.substring(0,intPos);

    strDest = strDest + strTo;

    strSource = strSource.substring(intPos + intFromLen);

    }

    strDest = strDest + strSource;

    return strDest;

    }

    4.高效替换程序。

    public static String replace(String strSource, String strFrom, String strTo) {

    if (strSource == null) {

    return null;

    }

    int i = 0;

    if ((i = strSource.indexOf(strFrom, i)) >= 0) {

    char[] cSrc = strSource.toCharArray();

    char[] cTo = strTo.toCharArray();

    int len = strFrom.length();

    StringBuffer buf = new StringBuffer(cSrc.length);

    buf.append(cSrc, 0, i).append(cTo);

    i += len;

    int j = i;

    while ((i = strSource.indexOf(strFrom, i)) > 0) {

    buf.append(cSrc, j, i - j).append(cTo);

    i += len;

    j = i;

    }

    buf.append(cSrc, j, cSrc.length - j);

    return buf.toString();

    }

    return strSource;

    }

    posted on 2006-06-08 09:06 fish的Blog 阅读(38601) 评论(4)  编辑  收藏 所属分类: Jsp

    展开全文
  • java里,在字符串中找字符很方便。如下例子:String fileContent=”this is a flash call html this flash file=sdcard/initalFlash.swf”;要在fileContent这个字符串中查找tempflash这个字符串就可以用如下的方法...

    在java里,在字符串中找字符很方便。

    如下例子:

    String fileContent=”this is a  flash call html this flash file=sdcard/initalFlash.swf”;

    要在fileContent这个字符串中查找tempflash这个字符串就可以用如下的方法:

    Pattern pattern = new Pattern.complie(“initialFlash”);  // 这个用来设置要匹配的字符串,可以是正则表达式。

    设置查找的字符串——要在哪个字符串中查找

    Matcher matcher = pattern.matcher(fileContent);

    匹配成功之后,就可以进行替换了。

    String targetFileContent = matcher.replaceFirst(“tempFlash”);

    如此就完成了字符串的查找和替换。

    不过需要导入两个包:

    import java.util.regex.Matcher;

    import java.util.regex.Pattern;

    展开全文
  • /** 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。*/public class Cnblog06 {public static void main(String[] args) {String ...
  • Java字符串中的空格换为逗号_计算机软件及应用_IT/计算机_专业资料。Java字符串中的空格换为逗号 import java.util.regex.Matcher; import java.util.regex.......java字符串中的空格换为逗号_计算机软件及...
  • 可在存放汉字2、java中replace用法举例:replace(char oldChar, char newChar)返回一个新的字符串,它是通过用 newChar 替换字符串中出现的所有 oldChar 而生成的。如下所示:String sentence1 = "我是中学生";...
  • char newChar) ,在字符串中用newChar字符替代oldChar字符,返回一个新的字符串public StringreplaceAll(String regex,String replacement)使用给定的 replacement 字符串替换字符串匹配给定的正则表达式的每个子...
  • 问题是:写一个方法用”替换字符串中的所有空格.假设字符串在字符串末尾有足够的空间来保存其他字符,并且给出一个字符串的真正长度.我使用了图书代码,使用一个字符数组来实现Java中的解决方案(给出了Java Strings是...
  • 1-5|复制链接分享一篇关于关于java字符串中${}或者{}等的占位符替换工具类,小妖觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小妖来看看吧正如标题所述,这是一个替换java字符串中${}...
  • 项目需要生成一个合约,存放在mysql对应的text类型的属性里,合约的内容对于每个用户来说大致都一样,但有几个地方需要替换成对应的信息,比如,甲方,乙方的名字,合约的日期,合约的金额。本来想找个第三方的jar...
  • 然后在Java后台去读取(使用BufferedReader的readline方法),但是读取后的Json字符串总是带着一部分空白,使用了多种替换方式(trim,空格,换行符,制表符等)都无法消除空格,导致后续创建json对象时提示错误。...
  • 本文实例讲述了JavaScript实现替换字符串中最后一个字符的方法。分享给大家供大家参考,具体如下:1、问题背景在一个输入框中,限制字符串长度为12位,利用键盘输入一个数字,会将字符串中最后一位替换,比如:...
  • java替换字符串中的符号

    热门讨论 2012-05-23 14:44:41
    java 替换字符串中的符号 java替换字符串中的符号
  • 可以在以下方法中将一个字符串替换为另一个字符串方法1:使用字符串replaceAllStringmyInput="HelloBrother";StringmyOutput=myInput.replaceAll("HelloBrother","Brother");//Replacehellobrotherwithbrother---OR-...
  • 题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。解题思路老实说,看到这个题目想到的就是字符串替换,但是面试题肯定...
  • 43、replace()函数描述:把str.的 old 替换成 new,如果 count 指定...new —— 新子字符串,用于替换old子字符串。count —— 替换的次数,默认全部替换。案例:s = "我的小伙伴张三"s.replace("张三","马云")'我...
  • C++的string提供了replace方法来实现字符串的替换,但是对于将字符串中某个字符串全部替换这个功能,string并没有实现,我们今天来做的就是这件事。首先明白一个概念,即string替换所有字符串,将”12212″这个字符...
  • 我们在Java开发,经常会应用到Java String中字符...在Java中,主要有四个字符串替换的API,主要有:// 按字符替换,原来的字符替换为新的字符(会将所有的oldChar都替换为newChar)String replace(char oldChar, ch...
  • Java字符串替换函数replace()用法解析这篇文章主要介绍了Java字符串替换函数replace()用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下replace(char ...
  • 然后在Java后台去读取(使用BufferedReader的readline方法),但是读取后的Json字符串总是带着一部分空白,使用了多种替换方式(trim,空格,换行符,制表符等)都无法消除空格,导致后续创建json对象时提示错误。...
  • )用于字符串替换 replaceAll(“需要替换字符串”,“替换成的字符串”)String.split(",|。");字符串分割 ()内注意:符号的英文,不能有空格,多字符串分割用一个引号 中间用|隔开 将分割的结果...
  • 在TCL可以使用 stringreplace命令进行字符串替换。它接受一个字符串作为参数,以及要删除的字符序列的开头和结尾索引,还可选地接受一个字符串参数作为替换字符串。例如:string replace "San Diego,California" 4...
  • ") 只会替换第一个匹配的字符.而str.replace(/\-/g,"!")则可以全部替换掉匹配的字符(g为全局标志)。replace()The replace() method returns the string that results when you replace text matc...
  • 0,1,2,3 --> 0-1,2-3 java 有什么方法可以转?
  • Java替换字符串中指定位置的字符串

    千次阅读 2019-10-09 12:46:45
    Java替换字符串中指定位置的字符串 利用StringBuilder: String str1="123456789你好.jpj"; StringBuilder sb=new StringBuilder(str1); sb.replace(str1.length()-6, str1.length()-4, "nihao"); String str2=...
  • ①JaveScript:var msg = "{FieldName}的最大长度不能超过{FieldLength}个字符(1个中文占3位)";msg=msg.replace('FieldName', '用户名');msg=msg.replace('FieldLength', '30');alert(msg);②默认是只替换一次str = ...
  • 可在寄存汉字2、java中replace用法举例:replace(char oldChar, char newChar)返回一个新的字符串,它是经过用 newChar 交换此字符串中呈现的一切 oldChar 而生成的。如下所示:String sentence1 = "我是中学生";...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,239
精华内容 2,095
关键字:

java字符串中字符替换

java 订阅