Как я могу обрезать эту строку в JavaScript/JQueryКак я могу обрезать эту строку javascript?
£ 0.00
он слева и справа пробелы, что я могу просто снять с функцией обрезки(), но я хочу, чтобы удалить эту £
и получить значение 0,00 ,
Как я могу обрезать эту строку в JavaScript/JQueryКак я могу обрезать эту строку javascript?
£ 0.00
он слева и справа пробелы, что я могу просто снять с функцией обрезки(), но я хочу, чтобы удалить эту £
и получить значение 0,00 ,
Всегда ли это символ фунта? Просто замените его.
val = val.replace('£', ''); // then trim
Если вы хотите заменить все символы в строке для цифр и периодов, за исключением просто использовать регулярные выражения:
str = str.replace(/[^\d\.]/ig,"");
/[^\d\.]/
матчи все символы, которые не являются цифрами или .
.
Вы можете получить, что с помощью подстроки и электретных функции IndexOf
str = str.substring(str.indexOf(" "));
вара ул;
str = str.trim();
ИЛИ
if (!String.prototype.trim) {
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g,'');
}
}
ИЛИ
ул = str.replace(/^\ S + | \ s + $/г, '')
работал для меня :) –
Попробуйте
string.replace(/[^\d+(\.\d+)]?/g, '')
Предполагая что-то вроде:
var str = " £ 0.00 ";
Вы должны просто написать «обычай» Обивка:
var number = str.replace(/^\D+|\D+$/g,"");
Это в основном подрезать слева и справа ничего не число, и он останавливается, когда он нашел номер. Обратите внимание на то, что вы по-прежнему есть строка, если вам нужен реальный номер, который вы должны использовать унарный оператор (или parseFloat
):
var number = +str.replace(/^\D+|\D+$/g,"");
Имейте в виду, что в случае, если строка получается не является допустимым числом, вы будете иметь NaN
в результате.
Для значений, которые нужно манипулировать, лучше не иметь символ валюты в той же строке, что и значение. Например, если вы читаете значение обратно из DOM, тогда сохраните символ и значение в отдельных промежутках ... ' £ 0.00'. Таким образом, вы можете просто вернуться к номеру, например, «Number ($ (« # whatever »). Text())'. –
Возможный дубликат [Как обрезать строку в JavaScript?] (Http://stackoverflow.com/questions/498970/how-do-i-trim-a-string-in-javascript) – akond