Intern
98
questionbank
Как удалить все пробелы из строки?
Ответ от нейросети
sobes.tech AI
Использовать метод replace().
# Удаление всех пробелов в строке
my_string = "Это строка с пробелами"
string_without_spaces = my_string.replace(" ", "")
Использовать метод split() с последующим join().
# Разбить строку по пробелам и объединить без них
my_string = "Еще одна строка с пробелами"
string_without_spaces = "".join(my_string.split())
Использовать регулярные выражения.
import re
# Удалить все пробельные символы с помощью regex
my_string = " Строка\tс\nразными пробелами "
string_without_spaces = re.sub(r'\s+', '', my_string)
Сравнение методов:
| Метод | Описание | Когда использовать |
|---|---|---|
replace(" ", "") |
Удаляет только обычные пробелы. | Простой случай, когда нужно удалить только стандартные пробелы. |
"".join(str.split()) |
Удаляет последовательности пробелов. | Удобно для удаления нескольких пробелов подряд. |
re.sub(r'\s+', '', str) |
Удаляет любые пробельные символы (\s). |
Для удаления пробелов, табуляций, переводов строк и т.д. |