※この翻訳ドキュメントはスクリプトによって出力・同期されています。内容が怪しそうな場合はGitHubにissueを追加したり英語の原文の確認をお願いします。

String クラスの rstrip インターフェイス

このページではStringクラスのrstripメソッドインターフェイスについて説明します。

インターフェイス概要

rstripメソッドのインターフェイスは文字列の右端から空白文字もしくは指定された文字(または文字列)を取り除きます。

基本的な使い方

rstripメソッドは省略可能なstring引数を受け付けます。

もしこの引数の指定を省略した場合、文字列の右端から空白文字や改行などを取り除きます。

import apysc as ap

ap.Stage(
    stage_width=0,
    stage_height=0,
    background_color=ap.Color("#333"),
    stage_elem_id="stage",
)

string: ap.String = ap.String("  aabbccaa  
 ")
string = string.rstrip()
ap.assert_equal(string, "  aabbccaa")

ap.save_overall_html(dest_dir_path="string_rstrip_basic_usage_1/")

また、もしstring引数に何らかの値を指定した場合、このインターフェイスは文字列の右端から指定された文字もしくは文字列を取り除きます。

import apysc as ap

ap.Stage(
    stage_width=0,
    stage_height=0,
    background_color=ap.Color("#333"),
    stage_elem_id="stage",
)

string: ap.String = ap.String("aabbccaa")
string = string.rstrip(string="a")
ap.assert_equal(string, "aabbcc")

ap.save_overall_html(dest_dir_path="string_rstrip_basic_usage_2/")

rstrip API

特記事項: このAPIドキュメントはドキュメントビルド用のスクリプトによって自動で生成・同期されています。そのためもしかしたらこの節の内容は前節までの内容と重複している場合があります。

[インターフェイスの構造] rstrip(self, *, string: Union[str, ForwardRef('String'), NoneType] = None, variable_name_suffix: str = '') -> 'String'


[インターフェイス概要]

この値の右端から指定された文字もしくは文字列を取り除きます。


[引数]

  • string: Optional[Union[str, “String”]], optional

    • この値の右端から取り除く文字もしくは文字列。もしこの引数にNone(デフォルト値)を指定した場合、このメソッドはスペースや改行などを取り除きます。

  • variable_name_suffix: str, optional

    • JavaScript上の変数のサフィックスの設定です。この設定はJavaScriptのデバッグ時に役立つことがあります。


[返却値]

  • result: String

    • 除外処理実行後の文字列。


[コードサンプル]

>>> import apysc as ap
>>> _ = ap.Stage()
>>> string: ap.String = ap.String("  aabbcc   ")
>>> string = string.rstrip()
>>> string
String("  aabbcc")

>>> string = ap.String("aabbccaa")
>>> string = string.rstrip(string="a")
>>> string
String("aabbcc")