HOME
Python
はじめに
環境構築
日時操作
文法
標準ライブラリ
データ型
リスト操作
辞書操作
Tkinter
組み込み関数
関数・クラス
コーヒーブレイク
Math関数
Twitter関連
開発環境
PHP
配列操作
文字列操作
変数操作
日付時刻
ファイル操作
ガジェット
デジタルカメラ
カメラ
フィルムカメラ
写真
DIY
PC関連
Raspberry Pi
自転車
100均
家電
日用品
鉄道
フェレット
プログラミング
karabiner
WordPress
vim
たばこ
ベース
うつ病
動画
雑記

【Python】文字列操作:文字列を replace() で置き換える

<![CDATA[

嫁ちゃん
嫁ちゃん

文字列を違う文字に置き換えたいんですけど?

わたし
わたし

str型には「replace()」という文字列置換のメソッドが用意されているよ。

はじめに

文字列中の指定された文字を別の文字に変換します。

用法

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

文字列をコピーし、現れる部分文字列 old 全てを new に置換して返します。オプション引数 count が与えられている場合、先頭から count 個の old だけを置換します。

組み込み型 – Pythonドキュメント から引用

Python
s = 'abc-abc-abc' print(s) print(s.replace('a', 'A')) print(s.replace('abc', 'ABC')) print(s.replace('abc', 'ABC', 2)) # 置き換え回数を指定
実行結果
abc-abc-abc Abc-Abc-Abc ABC-ABC-ABC ABC-ABC-abc

置換(ちかん)後の文字列が返ってくるので、そのまま複数回、置換することもできます。

Python
s = 'abc-abc-abc' print(s.replace('a', 'A').replace('c', 'C'))
実行結果
AbC-AbC-AbC

他にも電話番号のハイフン(’-‘) を取り除くなどの使用もできるよ

Python
tel = '080-9999-8888' print(tel.replace('-', ''))
実行結果
08099998888

おわりに

嫁ちゃん
嫁ちゃん

便利ですねー♪

わたし
わたし

文字列の置換には、他にも「translate()」や「re.sub()」などのメソッドもあるよ。

この記事がお役に立ちましたら幸いです。

では、また。

※本サイトの漫画やイラストはフィクションであり、実在の製品・団体・人物・地名とは関係ありません。
※本サイトに掲載する情報には充分に注意を払っておりますが、その内容について保証するものではありません。
※本サイトの使用ならびに閲覧によって生じたいかなる損害にも責任を負いかねます。

]]>

コメント

タイトルとURLをコピーしました