String class strip interface¶
This page explains the String
class strip
method interface.
What interface is this?¶
The strip
method interface removes whitespaces or specified character(s) from a string’s beginning and end edges.
Basic usage¶
The strip
method accepts the optional string
argument.
If you skip this argument, this interface removes whitespaces (and line breaks) from a string’s beginning and end edges.
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(" \n aabbaa ")
string = string.strip()
ap.assert_equal(string, "aabbaa")
ap.save_overall_html(dest_dir_path="string_strip_basic_usage_1/")
Also, if you specify any value to the string
argument, this interface removes its character(s) from a string’s beginning and end edges.
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.strip(string="a")
ap.assert_equal(string, "bbcc")
ap.save_overall_html(dest_dir_path="string_strip_basic_usage_2/")
strip API¶
Note: the document build script generates and updates this API document section automatically. Maybe this section is duplicated compared with previous sections.
[Interface signature] strip(self, *, string: Union[str, ForwardRef('String'), NoneType] = None, variable_name_suffix: str = '') -> 'String'
[Interface summary]
Remove a specified character or string from left- and right-edges.
[Parameters]
string
: Optional[Union[str, “String”]], optionalA character or string to remove from the beginning and end of the this value. If this argument is
None
(default), this method removes spaces and line breaks.
variable_name_suffix
: str, optionalA JavaScript variable name suffix string. This setting is sometimes useful for JavaScript debugging.
[Returns]
result
: StringA stripped result string.
[Examples]
>>> import apysc as ap
>>> _ = ap.Stage()
>>> string: ap.String = ap.String(" aabbcc ")
>>> string = string.strip()
>>> string
String("aabbcc")
>>> string = ap.String("aabbccaa")
>>> string = string.strip(string="a")
>>> string
String("bbcc")