Sobes.tech
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). Для удаления пробелов, табуляций, переводов строк и т.д.