pythonにおいて文字列内の特定の文字列を
別の文字列に置換するためのメソッドは、どのようなものでしょうか?
str01 = "abc def ghi"
str02 = "def"
str03 = "jkl"
str01内の str02を str03に置換するには
どのような記述になるのでしょうか?
↓
Pythonで文字列内の特定の文字列を別の文字列に置換するには、
`str.replace()` メソッドを使用します。
以下のコード例では、`str01` 内の `str02` を
`str03` に置換します:
```python
str01 = "abc def ghi"
str02 = "def"
str03 = "jkl"
# 置換操作
str01 = str01.replace(str02, str03)
print(str01) # 出力: "abc jkl ghi"
```
### `str.replace()` の構文
```python
str.replace(old, new, count)
```
- **`old`**: 置換される文字列。
- **`new`**: 置換後の文字列。
- **`count`** (省略可能):
置換する回数を指定。指定しない場合は全ての一致が置換される。
### 注意点
- `str.replace()` は元の文字列を変更せず、
新しい文字列を返します。
文字列はイミュータブル(変更不可)なためです。
- 変更した結果を反映するには、
新しい値を変数に代入する必要があります。
この例では、`str01` 変数を置換結果で更新しています。
コメント
コメントを投稿