HarmonyOS 鸿蒙Next中关于字符串替换

HarmonyOS 鸿蒙Next中关于字符串替换

this.reqVersionCode.replace(’.’, ‘’)

关于字符串替换,只会替换第一个.

使用this.reqVersionCode.replace(’/./g’, ‘’) 也没有生效

是我这边写法有问题么?

3 回复

参考

let str = "1.7.1.2.3.4";

let newStr = str.replaceAll('.', '')

console.log('字符串替换====' + newStr); // 输出: "171234"

更多关于HarmonyOS 鸿蒙Next中关于字符串替换的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,字符串替换可以通过String类提供的replace方法来实现。replace方法用于将字符串中的指定字符或子字符串替换为新的字符或子字符串。方法签名如下:

replace(oldValue: string, newValue: string): string;

其中,oldValue是需要被替换的字符或子字符串,newValue是替换后的字符或子字符串。该方法返回一个新的字符串,原字符串不会被修改。

例如:

let str = "Hello, HarmonyOS!";
let newStr = str.replace("Hello", "Hi");
console.log(newStr); // 输出: "Hi, HarmonyOS!"

此外,如果需要替换所有匹配的子字符串,可以使用replaceAll方法:

replaceAll(oldValue: string, newValue: string): string;

例如:

let str = "apple, apple, apple";
let newStr = str.replaceAll("apple", "orange");
console.log(newStr); // 输出: "orange, orange, orange"

这些方法在处理字符串替换时非常实用,能够满足大多数场景的需求。

在HarmonyOS(鸿蒙)Next中,字符串替换可以通过String类的replace方法实现。该方法支持替换指定字符或子字符串。例如:

  1. 替换单个字符:String newStr = originalStr.replace('a', 'b');
    这将把originalStr中所有的'a'替换为'b'

  2. 替换子字符串:String newStr = originalStr.replace("abc", "xyz");
    这将把originalStr中所有的"abc"替换为"xyz"

这些方法返回新字符串,原字符串保持不变。

回到顶部