获取货币符号的特殊文本字符的HTML实体代码

时间:2017-08-29 05:16:11

标签: javascript react-native

如何将货币HTML字符串转换为JavaScript中的符号。 以下是API的回复。 例如,£需要转换为£

您可以在此处查看我的API响应:

>   getOptions: {
>             "FKP": "Falkland Islands pound (£)",
>             "GBP": "Pound sterling (£)",
>             "GEL": "Georgian lari (ლ)",
>             "GGP": "Guernsey pound (£)",
>     }


Please suggest. 
https://html-online.com/editor/

Following this link if you are click this link (just paste inside in this link  `£` automatically converted pounds Symbol like £ )

4 个答案:

答案 0 :(得分:1)

是的,最后我得到了一个绝对的解决方案。 就像Just我安装了npm install html-entities这个。之后当我们在特定的地方使用时 两人都给出了这个

const Entities = require('html-entities').AllHtmlEntities;

const entities = new Entities();

之后console.log(entities.decode('£'))获得结果输出,如£

请参阅此链接https://www.npmjs.com/package/html-entities

答案 1 :(得分:0)

var currency_symbol={
        "FKP": "¤",
        "GBP": "£",
        "GEL": "₡",
        "GGP": "₲",
},

Now get it by--
 currency_symbol.FKP
 currency_symbol.GBP etc

答案 2 :(得分:0)

您可能在某种上下文中使用该字符串,该字符串要么转义HTML控制字符(例如&),要么不会被解释/显示为HTML内容,因此£字符串将会出现因此。

解决方法是不使用£之类的HTML实体,而是使用各种货币符号的实际Unicode字符:

getOptions: {
  "FKP": "Falkland Islands pound (\u00A3)",
  "GBP": "Pound sterling (\u00A3)",
  "GEL": "Georgian lari (\u10DA)",
  "GGP": "Guernsey pound (\u00A3)",
}

供您参考,请参阅此Unicode图表other currency symbols

答案 3 :(得分:0)

您可以使用Intl进行格式化,使用区域设置和货币代码选择格式。

var number = 123456.789;

// request a currency format
console.log(new Intl.NumberFormat('de-DE', {
  style: 'currency',
  currency: 'EUR'
}).format(number));
// → 123.456,79 €

// the Japanese yen doesn't use a minor unit
console.log(new Intl.NumberFormat('ja-JP', {
  style: 'currency',
  currency: 'JPY'
}).format(number));
// → ¥123,457

// limit to three significant digits
console.log(new Intl.NumberFormat('en-IN', {
  maximumSignificantDigits: 3
}).format(number));
// → 1,23,000

查看here了解更多信息