Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 将数字转换成波斯语_Angular_Numbers_Farsi - Fatal编程技术网

Angular 将数字转换成波斯语

Angular 将数字转换成波斯语,angular,numbers,farsi,Angular,Numbers,Farsi,我想把英语数字转换成英语4中的波斯语数字: persianNumbers = ["۰", "۱", "۲", "۳", "۴", "۵", "۶", "۷", "۸", "۹"]; englishNumbers = ["0", "1", "2&quo

我想把英语数字转换成英语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=[“۰”、“۱”、“۲”、“۳”、“۴”、“۵”、“۶”、“۷”、“۹”];
英文数字=[“0”、“1”、“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9”];
价格=“1000美元”;
price=this.fixnumber(price,this.persianNumbers,this.englishNumber);
固定号码(src、波斯语、英语){
对于(var i=0;i您应该尝试:

persianNumbers[i] = englishNumbers[i].toLocaleString('fa')
让enNumber=“50000$”;
设faNumber=parseInt(enNumber.split(“$”)[0],10).tolocalesting('fa-IR')+“$”;//$
console.log(faNumber);
您应该尝试:

persianNumbers[i] = englishNumbers[i].toLocaleString('fa')
让enNumber=“50000$”;
设faNumber=parseInt(enNumber.split(“$”)[0],10).tolocalesting('fa-IR')+“$”;//$
console.log(faNumber);
使用


使用



您可以使用此功能:

函数转换器(str){
返回str.replace(/0/g,‘٠’)。replace(/1/g,‘١’)。replace(/2/g,‘٢’)。replace(/3/g,‘٣’)。replace(/4/g,‘٤’)
.替换(/5/g,'٥')。替换(/6/g,'٦')。替换(/7/g,'٧')。替换(/8/g,'٨')。替换(/9/g,'٩')
替换(/۰/g,'٠')。替换(/۱/g,'١')。替换(/۲/g,'٢')。替换(/۳/g,'٣')。替换(/۴/g,'٤')
替换(/۵/g,'٥')。替换(/۶/g,'٦')。替换(/۷/g,'٧')。替换(/۸/g,'٨')。替换(/۹/g,'٩');
}

console.log(ConvertToPr(“1000$”)//print٠٠٠٠$
您可以使用此功能:

函数转换器(str){
返回str.replace(/0/g,‘٠’)。replace(/1/g,‘١’)。replace(/2/g,‘٢’)。replace(/3/g,‘٣’)。replace(/4/g,‘٤’)
.替换(/5/g,'٥')。替换(/6/g,'٦')。替换(/7/g,'٧')。替换(/8/g,'٨')。替换(/9/g,'٩')
替换(/۰/g,'٠')。替换(/۱/g,'١')。替换(/۲/g,'٢')。替换(/۳/g,'٣')。替换(/۴/g,'٤')
替换(/۵/g,'٥')。替换(/۶/g,'٦')。替换(/۷/g,'٧')。替换(/۸/g,'٨')。替换(/۹/g,'٩');
}

console.log(ConvertToPr(“1000$”)//print£٠٠٠٠$
不,这不是我想要的!!!!我想要用波斯语格式显示数字,所以:价格:1000美元到波斯语格式,所以:价格:1000美元到波斯语格式,这不是我想要的!!!!我想要用波斯语格式显示数字,所以:价格:1000美元到波斯语格式请注意,ToLocalString()在chrome Android中不起作用。不,这不是我想要的!!!!我想用波斯格式显示数字,所以:价格:1000美元到۰۰۰$@esnkrimi它甚至可以将数字分成3位。请注意,ToLocalString()在chrome Android中不起作用。
map.get("1");