转换"& euro" texto到相应的符号"€"在钛

时间:2016-04-05 15:16:36

标签: titanium titanium-mobile

我重复了一些带有一些值的JSON,例如399.00和欧元,但我需要在此示例中将文本& euro转换为€。但是当我收到像399.00& USD这样的东西时,我必须将文本转换为$。

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

2 个答案:

答案 0 :(得分:0)

如果您将String作为响应并将它们转换为JSONObject,则可以使用replaceAll()

String responseAux= response.replaceAll("&euro","€");

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

   String value= jsonObject.getString(Constants.JSON_NAME).replace("&euro","€");

答案 1 :(得分:0)

试试这个:

/**
*@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;
};