简介
使用Levenshtein 距离算法测量两个字符串之间的差异。 Compare Text替换字符串
下载安装
ohpm install leven;
ohpm install easy-replace;
使用说明
leven字符差异
import leven from "leven";
@State TextString: string = "Text entry"
@State messaged: string= "cer"
TextInput({ placeholder: "输入字符比较", text: this.messaged })
.width("70%")
.onChange((value) => {
this.messaged = value
})
Button("比较字符串")
.onClick(() => {
this.messagevl = `字符串相差${leven(this.TextString, this.messaged)}个`
setData(this.messagevl, this)
})
结果 =>8
DD一下:欢迎大家关注工粽号<程序猿百晓生>,可以了解到以下知识点。
`欢迎大家关注工粽号<程序猿百晓生>,可以了解到以下知识点学习。`
1.OpenHarmony开发基础
2.OpenHarmony北向开发环境搭建
3.鸿蒙南向开发环境的搭建
4.鸿蒙生态应用开发白皮书V2.0 & V3.0
5.鸿蒙开发面试真题(含参考答案)
6.TypeScript入门学习手册
7.OpenHarmony 经典面试题(含参考答案)
8.OpenHarmony设备开发入门【最新版】
9.沉浸式剖析OpenHarmony源代码
10.系统定制指南
11.【OpenHarmony】Uboot 驱动加载流程
12.OpenHarmony构建系统--GN与子系统、部件、模块详解
13.ohos开机init启动流程
14.鸿蒙版性能优化指南
.......
easy-replace字符串对比
import {er} from 'easy-replace'
@State TextString: string = "Text entry"//输入文本字符串
@State ReplaceString: string= "t"//替换字符
@State StringResults: string = "💖"//要替换的字符
Button("简单替换")
.margin({ top: 10, bottom: 10 })
.onClick(() => {
this.Text = er(
this.TextString,
{
leftOutsideNot: "",
leftOutside: "",
leftMaybe: "",
searchFor: this.ReplaceString,
rightMaybe: "",
rightOutside: "",
rightOutsideNot: "",
i: {
leftOutsideNot: false,
leftOutside: false,
leftMaybe: false,
searchFor: true,
rightMaybe: false,
rightOutside: false,
rightOutsideNot: false,
},
},
this.StringResults
);
setData(this.Text, this)
})
}
目录结构
|---- Compare Text
| |---- entry # 示例代码文件夹
| |---- index.ets # 对外接口
| |---- README.MD # 安装使用方法
| |---- README_zh.MD # 安装使用方法