首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将"&euro“文本转换为钛合金中的相应符号”euro“

将"&euro“文本转换为钛合金中的相应符号”euro“
EN

Stack Overflow用户
提问于 2016-04-05 23:16:36
回答 2查看 44关注 0票数 0

我接收了一个带有一些值的JSON,例如399.00&euro,但在本例中,我需要将文本&euro转换为euro。但是,当我收到类似399.00美元的其他东西时,我必须将文本转换为$。

如何自动转换数字后的文本?

EN

回答 2

Stack Overflow用户

发布于 2016-04-05 23:21:58

如果您收到一个字符串作为响应,并将其转换为JSONObject,则可以使用replaceAll()

代码语言:javascript
复制
String responseAux= response.replaceAll("&euro","€");

或者在使用replace()获取json对象的字符串时执行此操作:

代码语言:javascript
复制
   String value= jsonObject.getString(Constants.JSON_NAME).replace("&euro","€");
票数 0
EN

Stack Overflow用户

发布于 2016-04-08 01:31:31

试试这个:

代码语言:javascript
复制
/**
*@param {String} separator e.g: &
*@param {Array} symbols e.g: [{key:'euro', value:'€'}, {key:'USD', value:'$'}]
*@param {String} string to inspection
*@return {String}
/**
var convertCurrency=function(separator, symbols, value){
   if(_.isArray(symbols) && !_.isEmpty(symbols)){
      for(var i=0;i<symbols.length;i++){
          var symbol=symbols[i];
          var replace=separator.concat(symbol.key);
          value=value.replaceAll(replace, symbol.value);
      }
   }
   return value;
};
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36430421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档