Angular 将数字转换为波斯语

标签 angular numbers farsi

我想将英文数字转换为 Angular 为 4 的波斯数字:

persianNumbers = ["۰", "۱", "۲", "۳", "۴", "۵", "۶", "۷", "۸", "۹"];
englishNumbers = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"];
price="1000$";
price= this.fixnumber(price,this.persianNumbers,this.englishNumbers);


fixnumber(src,persian,english){
   for(var i=0; i<10; i++)
      {
        var str = /english[i]/gi;
        src = src.replace(str, persian[i]);
      }
    return src;
}

它不起作用。

最佳答案

你应该试试:

persianNumbers[i] = englishNumbers[i].toLocaleString('fa')

let enNumber = "50000$";
let faNumber = parseInt(enNumber.split('$')[0], 10).toLocaleString('fa-IR') + '$'; //۵۰٬۰۰۰$
console.log(faNumber);

关于 Angular 将数字转换为波斯语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60259097/

相关文章:

angular - TypeScript: '(error: any) => void' 类型的参数不可分配给类型的参数

java - 以没有附加字母的较高碱基计数

javascript - 对包含数字和字符串的数组进行排序

r - 将英语数字转换为 ggplot 的波斯数字

r-markdown - 编织到 MS Word 时,波斯语/波斯语/阿拉伯语文本未显示在 Rmarkdown officedown/flextable 中

angular - angular 中的 observable、observer 和 subscribe 是什么?

angular - Headless Chrome 完成执行 Karma 单元测试时,Docker 任务失败

javascript - AngularJS 1.5 组件迁移指令,从组件调用页面函数

arrays - 如何将数字转换为特定的字节数组?

sql-server - 在不同编码的 SQL Server 中搜索波斯语字符和单词