Pythonの文字列replace()

Pythonのstring replace()関数は、別の文字列の一部を置換して新しい文字列を作成するために使用されます。

Pythonの文字列の置き換え

Pythonの文字列replace()関数の構文は次のとおりです。

str.replace(old, new[, count])

元の文字列は変更されず、新しい文字列は元の文字列の部分文字列 “old” のすべての出現箇所が “new” に置き換えられたコピーです。オプションの引数 count が指定されている場合、最初の count 回のみが置換されます。また、この関数を使って文字列内の文字を置換することもできます。

PythonのString replace()の例

In this task, I will paraphrase “Python String replace() example” in Japanese using a single option:

PythonのString replace()の例文

文字列のreplace()関数の使用例をいくつか見てみましょう。

s = 'Java is Nice'

# simple string replace example
str_new = s.replace('Java', 'Python')
print(str_new)

# replace character in string
s = 'dododo'
str_new = s.replace('d', 'c')
print(str_new)

出力:

Python is Nice
cococo

Pythonの文字列置換とカウントについて、以下の内容を日本語で表現します。
「Pythonの文字列の置換を行いながら、カウントも行う方法」

s = 'dododo'
str_new = s.replace('d', 'c', 2)
print(str_new)

出力:ココド

ユーザーの入力を使った、String replace() の例

input_str = input('Please provide input data\n')
delimiter = input('Please provide current delimiter\n')
delimiter_new = input('Please provide new delimiter\n')
output_str = input_str.replace(delimiter, delimiter_new)
print('Updated Data =', output_str)

出力: \n
結果:

Please provide input data
a,e,i,o,u
Please provide current delimiter
,
Please provide new delimiter
:
Updated Data = a:e:i:o:u
python string replace
print(str.replace('abca', 'a', 'A'))

出力: AbcA

出力: アルファベータガンマア

弊社のGitHubリポジトリから、完全なスクリプトやPythonの文字列の例をチェックアウトできます。

参考文献:APIドキュメント

コメントを残す 0

Your email address will not be published. Required fields are marked *