java基础及笔记

本文对比了Java与JavaScript中字符串替换方法的实现差异。在Java中使用replace方法可以简单地替换所有出现的目标字符串;而在JavaScript中,若要替换全部匹配项,则需要使用正则表达式配合全局搜索标志g。此外,还提供了一个JavaScript的循环替换示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

replace的比较

java:replace(oldstr,newstr);

              String rep="this is-sthis this,hello!";
              String repold=rep.replace("this", "that");
              System.out.println(repold);//结果是that is-sthat that,hello!

JavaScript:replace(oldstr,newstr);

           var rep="this is-sthis this,hello!";
           var repold=rep.replace("this", "that");
           alert(repold);//结果是that is-sthis this,hello!           

 stringObject.replace(regexp,replacement) 字符串 stringObject 的 replace() 方法执行的是查找并替换的操作。它将在 stringObject 中查找与  regexp 相匹配的子字符串,然后用 replacement 来替换这些子串。如果 regexp 具有全局标志 g,那么 replace() 方法将替换所有匹配的子串。否则,它只替换第一个匹配子串。

            var rep="this is-sthis this,hello!";
           var repold=rep.replace(/this/g, "that");
           alert(repold);//结果是that is-sthat that,hello!

 

          亦可:

                   function ReplaceAll(str, sptr, sptr1){
                       while (str.indexOf(sptr) >= 0){
                                   str = str.replace(sptr, sptr1);
                         }
                      return str;
                   }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值