Как заменить пробелы в строке на подчеркивание без использования функции replace в python?

В этом блоге мы поговорим о том, как заменить все пробелы на подчеркивание в строке в python.
У меня есть строка, как показано ниже.

string = 'Lets start coding in python'

Чтобы заменить определенный символ, такой как пробел, во всех вхождениях в строке

переберите все символы строки и проверьте наличие пустого места.

Если пустое место найдено в определенном индексе, замените символ, разделив его на подстроки и добавив знак подчеркивания.

Ниже приведен пример синтаксиса

string = string[:pos] + '_' + string[pos+1:]
Войти в полноэкранный режим Выйти из полноэкранного режима

В приведенном выше синтаксисе pos — это индекс, в котором мы заменяем пустое место на _.

Ниже приведен пример кода.

string = 'Lets start coding in python'
for pos in range(0, len(string)):
if(string[pos]==' '):
        string = string[:pos] + '_' + string[pos+1:]
print(string)
Войти в полноэкранный режим Выйти из полноэкранного режима

Вывод

Lets_start_coding_in_python
Вход в полноэкранный режим Выход из полноэкранного режима

Похожие блоги
https://kodeazy.com/python-replace-character-in-string/

Первоначально опубликовано на
https://kodeazy.com/

Следуйте за нами https://twitter.com/bugsanalyze

Оцените статью
devanswers.ru
Добавить комментарий