我接收了一个带有一些值的JSON,例如399.00&euro,但在本例中,我需要将文本&euro转换为euro。但是,当我收到类似399.00美元的其他东西时,我必须将文本转换为$。
如何自动转换数字后的文本?
发布于 2016-04-05 23:21:58
如果您收到一个字符串作为响应,并将其转换为JSONObject,则可以使用replaceAll():
String responseAux= response.replaceAll("&euro","€");或者在使用replace()获取json对象的字符串时执行此操作:
String value= jsonObject.getString(Constants.JSON_NAME).replace("&euro","€");发布于 2016-04-08 01:31:31
试试这个:
/**
*@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;
};https://stackoverflow.com/questions/36430421
复制相似问题