Size: a a a

Чат | Google Таблицы и скрипты

2019 September 23

D

Dmitriy in Чат | Google Таблицы и скрипты
Vitaliy Snitko
Блин.. Я дико туплю и не пойму как удалить символ из строки...
Ткните плиз носом.. Уже перегуглил и перепробовал вариантов. Глаз замылился..

Из 125$ нужно удалить знак доллара.
var zakupka = '125$';
if (zakupka.indexOf('$') > -1){
        zakupka.replace('$','');
}

Код в if заходит, но не удаляет символ из строки..
.indexOf() возвращает -1 если элемент НЕ найден. Тоже тупанул…)не дочитал)
источник

VS

Vitaliy Snitko in Чат | Google Таблицы и скрипты
Dmitriy
.indexOf() возвращает -1 если элемент НЕ найден. Тоже тупанул…)не дочитал)
Но код в иф заходит...
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Vitaliy Snitko
Но код в иф заходит...
тебе не обязательно if
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
кажется, что у тебя на другое ругается скрипт - экранировать надо доллар
источник

VS

Vitaliy Snitko in Чат | Google Таблицы и скрипты
У меня есть столбец с цифрами. Но среди цифр есть вот такие вот строки с долларом.
Я пробегаюсь по столбцу, и если не цифра в ячейке - нужно убрать доллар и сделать цифру.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Vitaliy Snitko
У меня есть столбец с цифрами. Но среди цифр есть вот такие вот строки с долларом.
Я пробегаюсь по столбцу, и если не цифра в ячейке - нужно убрать доллар и сделать цифру.
всегда убирай доллар, если его не будет, он просто не уберется
источник

VS

Vitaliy Snitko in Чат | Google Таблицы и скрипты
Eugeny Namokonov
кажется, что у тебя на другое ругается скрипт - экранировать надо доллар
Хм.. Да уже вроде экранировал.. Что-то я где-то не то делаю..
источник

D

Dmitriy in Чат | Google Таблицы и скрипты
примера нет? Я бы ковырнул...
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
.replace(/\$/g, '')) кажется
источник

VS

Vitaliy Snitko in Чат | Google Таблицы и скрипты
Eugeny Namokonov
.replace(/\$/g, '')) кажется
var zakupka = '125$';
zakupka.replace(/\$/g,'');
Logger.log(zakupka);   - [19-09-23 21:57:44:209 EEST] 125$
источник

VS

Vitaliy Snitko in Чат | Google Таблицы и скрипты
Ок. Пойду регекспы учить.. )))
источник

VS

Vitaliy Snitko in Чат | Google Таблицы и скрипты
Dmitriy
примера нет? Я бы ковырнул...
var zakupka = '125$';
zakupka.replace(/\$/g,'');
Logger.log(zakupka);

Это весь пример.. )))
источник

VS

Vitaliy Snitko in Чат | Google Таблицы и скрипты
Хотя тут всё работает..
источник

VS

Vitaliy Snitko in Чат | Google Таблицы и скрипты
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Vitaliy Snitko
var zakupka = '125$';
zakupka.replace(/\$/g,'');
Logger.log(zakupka);

Это весь пример.. )))
тустринг сделай
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
function tostring(range){
 return range.toString().replace(/\$/,'');
 }
источник

D

Dmitriy in Чат | Google Таблицы и скрипты
zakupka = zakupka.replace(/\$/g,'');
источник

D

Dmitriy in Чат | Google Таблицы и скрипты
строки неизменяемы
источник

D

Dmitriy in Чат | Google Таблицы и скрипты
источник

VS

Vitaliy Snitko in Чат | Google Таблицы и скрипты
Dmitriy
zakupka = zakupka.replace(/\$/g,'');
Да! Спасибо! replace не меняет оригинальную строку!
источник