首页 >> js开发 >> jsJS将指定的某个字符全部转换为其他字符实例代码js大全
jsJS将指定的某个字符全部转换为其他字符实例代码js大全
发布时间: 2021年1月13日 | 浏览:
| 分类:js开发
var str = "pig cat fish、dog horse monkey bear、lion、fox";
var str = "pig cat fish、dog horse monkey bear、lion、fox";
笔者在这里定义了一个字符串
如果使用for循环遍历字符串,内部使用replace函数的话
笔者在这里定义了一个字符串
如果使用for循环遍历字符串,内部使用replace函数的话
for (j = 0; j <= str.length; j++) {
if (str.charAt(j) == "o") {
str.replace("o", "*");
}
}
for (j = 0; j <= str.length; j++) {
if (str.charAt(j) == "o") {
str.replace("o", "*");
}
}
像上面这样 因为replace是有返回值的 并且只会替换第一个字符 因此后面的"o"都是没有改变的
存进数组也一样
像上面这样 因为replace是有返回值的 并且只会替换第一个字符 因此后面的"o"都是没有改变的
存进数组也一样
// 3、把字符串中所有的字符o提换成字符*
var b = [];
for (j = 0; j <= str.length; j++) {
if (str.charAt(j) == "o") {
b[j] = str.replace("o", "*");
}
}
alert(b[b.length - 1]);
// 3、把字符串中所有的字符o提换成字符*
var b = [];
for (j = 0; j <= str.length; j++) {
if (str.charAt(j) == "o") {
b[j] = str.replace("o", "*");
}
}
alert(b[b.length - 1]);
由图可以显示出 返回的值依旧是只是第一个改变了 如果想要全部改变 就需要用到正则表达式里面的全局变量了
由图可以显示出 返回的值依旧是只是第一个改变了 如果想要全部改变 就需要用到正则表达式里面的全局变量了
这是我以前做的笔记 可以看出 如果用 “/正则表达式/g” 这种方式就可以让全部的"o"变为"*"
这是我以前做的笔记 可以看出 如果用 “/正则表达式/g” 这种方式就可以让全部的"o"变为"*"
for (j = 0; j <= str.length; j++) {
if (str.charAt(j) == "o") {
var str1 = str.replace(/o/g, "*");
}
}
alert(str1);
for (j = 0; j <= str.length; j++) {
if (str.charAt(j) == "o") {
var str1 = str.replace(/o/g, "*");
}
}
alert(str1);
前后两个“/ 表示是正则表达式
/o/g 则表示 所有的o 从而可以利用replace+正则表达式来改变某个特定字符的全部个体
前后两个“/ 表示是正则表达式
/o/g 则表示 所有的o 从而可以利用replace+正则表达式来改变某个特定字符的全部个体结果如图所示看到这里 如果对你有帮助的话 请点一个赞 这是对我最大的鼓励 o3o
相关文章:
- jsvue封装自定义指令之动态显示title操作(溢出显示,不溢出不显示)js大全
- JavaScriptFlexible.js可伸缩布局实现方法详解
- JavaScriptvue项目中js-cookie的使用存储token操作
- jsvue+Element-ui实现分页效果js大全
- jsangular8.5集成TinyMce5的使用和详细配置(推荐)js大全
- jsvue组件中传值EventBus的使用及注意事项说明js大全
- JavaScriptVue 3.0中jsx语法的使用
- js解决iView Table组件宽度只变大不变小的问题js大全
- js代码JavaScript ES 模块的使用
- jsvue 解决mintui弹窗弹起来,底部页面滚动bug问题js大全