Remove characters from a string [duplicate]
What are the different ways I can remove characters from a string in JavaScript?
6 Answers 6
Using replace() with regular expressions is the most flexible/powerful. It’s also the only way to globally replace every instance of a search pattern in JavaScript. The non-regex variant of replace() will only replace the first instance.
In the latter example, the trailing /gi indicates case-insensitivity and global replacement (meaning that not just the first instance should be replaced), which is what you typically want when you’re replacing in strings.
Программирование на C, C# и Java
Уроки программирования, алгоритмы, статьи, исходники, примеры программ и полезные советы
ОСТОРОЖНО МОШЕННИКИ! В последнее время в социальных сетях участились случаи предложения помощи в написании программ от лиц, прикрывающихся сайтом vscode.ru. Мы никогда не пишем первыми и не размещаем никакие материалы в посторонних группах ВК. Для связи с нами используйте исключительно эти контакты: vscoderu@yandex.ru, https://vk.com/vscode
Удаление символа из строки Java
В языке Java для строковых полей типа String отсутствует метод удаления символа с указанным индексом (в C# это метод Remove). Поэтому, чтобы произвести удаление символа из строки в Java нужно пойти на некоторые ухищрения. Рассмотрим в данном уроке один из таких способов.
Удаление символа с помощью комбинации методов substring
В Java у строк есть метод substring(int startIndex, int endIndex), который возвращает подстроку из исходной строки с позиции startIndex (включительно) до endIndex (не включительно). Нумерация индексов начинается с нуля.
С помощью данного метода извлечём из исходной строки две подстроки до и после удаляемого элемента (его индекс обозначим, как deletePosition) и соединим их в одну. Тем самым в новой строке будет отсутствовать символ с индексом deletePosition.
Как удалить символ из строки в Python
Иногда мы хотим удалить все вхождения символа из строки. Есть два распространенных способа добиться этого:
- Использование функции String replace().
- Использование функции string translate().
Как удалить символ из строки с помощью replace()?
Мы можем использовать строковую функцию replace() для замены символа новым символом. Если мы предоставим пустую строку в качестве второго аргумента, то символ будет удален из строки.
Обратите внимание, что строка неизменна в Python, поэтому эта функция вернет новую строку, а исходная строка останется неизменной.
С помощью translate()
Строковая функция translate() заменяет каждый символ в строке, используя заданную таблицу перевода. Мы должны указать кодовую точку Unicode для символа и «None» в качестве замены, чтобы удалить его из строки результата. Мы можем использовать функцию ord(), чтобы получить кодовую точку Unicode символа.
Если вы хотите заменить несколько символов, это легко сделать с помощью итератора. Давайте посмотрим, как удалить символы «a», «b» и «c» из строки.
Удаление пробелов из строки
Удаление новой строки
Как удалить слово из строки?
Аргументами функции replace() является строка. Давайте посмотрим, как удалить слово из строки.
Как удалить указанное количество раз?
Мы также можем передать третий параметр в функцию replace(), чтобы указать, сколько раз должна выполняться замена.
Python 3: Строки. Функции и методы строк¶
Определение позиции подстроки в строке с помощью функций str.find и str.rfind .
Функция str.find показывает первое вхождение подстроки. Все позиции возвращаются относительно начало строки.
Можно определить вхождение в срезе. первое число показывает начало среза, в котором производится поиск. Второе число — конец среза. В случае отсутствия вхождения подстроки выводится -1.
Функция str.rfind осуществляет поиск с конца строки, но возвращает позицию подстроки относительно начала строки.
Python: Извлекаем имя файла из URL¶
Понадобилось мне отрезать от URL всё, что находится после последнего слэша, т.е.названия файла. URL можеть быть какой угодно. Знаю, что задачу запросто можно решить с помощью специального модуля, но я хотел избежать этого. Есть, как минимум, два способа справиться с поставленным вопросом.
Способ №1¶
Достаточно простой способ. Разбиваем строку по слэшам с помощью функции split() , которая возвращает список. А затем из этого списка извлекаем последний элемент. Он и будет названием файла.
Повторим шаг с присвоением переменной:
Способ №2¶
Второй способ интереснее. Сначала с помощью функции rfind() находим первое вхождение с конца искомой подстроки. Функция возвращает позицию подстроки относительно начала строки. А далее просто делаем срез.