残念ながら、文字列は不変であるため、文字列をその場で変更することはできません。収集したいいくつかの部分から新しい文字列を作成するだけです。ただし、Unicode データをインプレースで変更できるオブジェクトがまだ必要な場合は、
を使用する必要があります。
- io.StringIO オブジェクト
- 配列モジュール
上で説明した内容を見てみましょう −
バッファの内容全体を含む文字列を返します
Example
の中国語訳は次のとおりです:
Example
この例では、バッファーの内容全体を含む文字列を返します。テキスト ストリーム StringIO −
があります。
リーリー
###出力###
リーリー
次に、ストリームの位置を変更し、新しいコンテンツを書き込んで表示しましょう
ストリームの位置を変更して新しい文字列を書き込みます
Example
の中国語訳は次のとおりです:
Example
別の例を見て、seek() メソッドを使用してストリームの位置を変更します。write() メソッドを使用して同じ位置に新しい文字列が書き込まれます。 -
リーリー
###出力###
リーリー
配列を作成して Unicode 文字列に変換します
Example
の中国語訳は次のとおりです:
Example
この例では、array() を使用して配列を作成し、次に tounicode() メソッドを使用してそれを Unicode 文字列に変換します -
リーリー
###出力###
ああああ
以上がPython で文字列をその場で変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。