2016-04-05 12 views
0

"EURO" sembolünü "€" olarak işaretleyin. Bazı değerleri içeren bir JSON'i örneğin 399.00 & euro ile recife ediyorum ama bu örnekte & euro'yu bu değere dönüştürmem gerekiyor. Ama 399,00 & USD gibi başka bir şey aldığımda, metni $ 'a çevirmeliyim.titanyum

Metni numaradan sonra nasıl otomatik olarak dönüştürebilirim?

cevap

0

Eğer cevap olarak bir Dize reciving eğer replaceAll() kullanabilir ve onları JSONObject nesnesi dönüştürmek:

String value= jsonObject.getString(Constants.JSON_NAME).replace("&euro","€"); 
: Değiştirmek kullanarak json nesnenin String() geldiğimde

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

Veya do

+0

ama ben her zaman bu metni "& euro", "€" almazsınız. değişebilir ve tüm olası durumlar için bir değişiklik yapmak çok zordur –

0

bu deneyin:

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