Программа Python, которая берет строку и заменяет каждое пустое пространство дефисом
Строки в Python:
Строка – один из наиболее частых типов данных на любом компьютерном языке. Строка – это набор символов, которые можно использовать для представления имен пользователей, сообщений в блогах, твитов или любого другого текстового содержимого в вашем коде. Вы можете создать строку и присвоить ее переменной, сделав что-то вроде этого.
given_string='btechgeeks'
Строки считаются неизменяемыми в Python, после создания они не могут быть изменены. Однако вы можете создавать новые строки из существующих строк, используя различные подходы. Эта форма программирования известна как манипуляции со строками.
Примеры:
Пример1:
Ввод:
given string = hello this is BtechGeeks
Выход:
The original string before modification = hello this is BtechGeeks
The new string after modification = hello-this-is-BtechGeeks
Пример 2:
Ввод:
given string = files will be upload to a folder you can read those files in the program folder
Выход:
Enter some random string = files will be upload to a folder you can read those files in the program folder
The original string before modification = files will be upload to a folder you can read those files in the program folder
The new string after modification = files-will-be-upload-to-a-folder-you-can-read-those-files-in-the-program-folder
Программа для взятия строки и замены каждого пробела дефисом
Ниже приведены способы сканирования строки и замены каждого пробела дефисом в Python.
- Использование функции замены (статический ввод)
- Использование функции замены (ввод пользователя)
Метод №1: Использование функции замены (статический ввод)
Подход:
- Передайте строку как статический ввод и сохраните ее в переменной.
- Использование функции замены замените все пробелы дефисом, указав пробел в качестве первого аргумента и дефис в качестве второго аргумента в функции замены.
- Выведите измененную строку.
- Выход из программы.
Ниже представлена реализация:
# Give the string as static input and store it in a variable.
given_string = 'hello this is BtechGeeks'
# printing the original string before modification
print('The original string before modification =', given_string)
# Using the replace function replace all blank space with a hyphen by providing blank space as the first argument
# and hyphen as the second argument in replace function.
modified_string = given_string.replace(' ', '-')
# printing the new string after modification
print('The new string after modification =', modified_string)
Выход:
The original string before modification = hello this is BtechGeeks
The new string after modification = hello-this-is-BtechGeeks
Метод № 2: Использование функции замены (ввод пользователем)
Подход:
- Передайте строку в качестве пользовательского ввода с помощью функции
int (input ())
и сохраните ее в переменной. - Использование функции замены замените все пробелы дефисом, указав пробел в качестве первого аргумента и дефис в качестве второго аргумента в функции замены.
- Выведите измененную строку.
- Выход из программы.
Ниже представлена реализация:
# Give the string as user input using int(input()) function and store it in a variable.
given_string = input('Enter some random string = ')
# printing the original string before modification
print('The original string before modification =', given_string)
# Using the replace function replace all blank space with a hyphen by providing blank space as the first argument
# and hyphen as the second argument in replace function.
modified_string = given_string.replace(' ', '-')
# printing the new string after modification
print('The new string after modification =', modified_string)
Выход:
Enter some random string = files will be upload to a folder you can read those files in the program folder
The original string before modification = files will be upload to a folder you can read those files in the program folder
The new string after modification = files-will-be-upload-to-a-folder-you-can-read-those-files-in-the-program-folder
Функция replace () заменяет все экземпляры ” ” на “-“.