Skip to content

API Str ja

Codex edited this page Sep 10, 2026 · 1 revision

str

ClassicUO • Runtime API

Str(value) は Basic のスカラー値を文字列に整形します。

正確な構文

str(value:Decimal) -> String
str(value:Integer) -> String
str(value:String) -> String

パラメーター

  • value — 必須の Integer、Decimal、String を一つ渡します。実際の種類でオーバーロードを選択します。Array、Object、Unit に対応する Str はありません。

戻り値

String:言語に依存しない数値文字列、または変更されない元の String。正数の前に空白は付きません。桁数の引数はありません。

動作

  • どちらもゲームを問い合わせずローカルで計算します。引数の省略はエラーです。能力値は UO.Int()/UO.Str() で読み、Int()/Str() では読みません。Int は BasicDouble と Math.Floor、Str は種類に合う InternalSubrutines.Str と固定カルチャの書式を使います。

使用例

Str — 1

# Str1
#
# Str(value)  Basic のスカラー値を文字列に整形します#
# String言語に依存しない数値文字列または変更されない元の String正数の前に空白は付きません桁数の引数はありませんSUB Main()
    # value=42  Integer ですStr は先頭空白のない "42" を作りMain がこの String を返しますRETURN Str(42)
END SUB

パラメーターと実行の説明:

  • value=42 は Integer です。Str は先頭空白のない "42" を作り、Main がこの String を返します。

Str — 2

# Str2
#
# Str(value)  Basic のスカラー値を文字列に整形します#
# String言語に依存しない数値文字列または変更されない元の String正数の前に空白は付きません桁数の引数はありませんSUB Main()
    # amount=-12.5  Decimal です表示言語に関係なく Str はドット付きの "-12.5"  text に保存しますMain  text を返しamount
    # は数値のままですVAR amount = -12.5
    VAR text = Str(amount)
    RETURN text
END SUB

パラメーターと実行の説明:

  • amount=-12.5 は Decimal です。表示言語に関係なく Str はドット付きの "-12.5" を text に保存します。Main は text を返し、amount は数値のままです。

Str — 3

# Str3
#
# Str(value)  Basic のスカラー値を文字列に整形します#
# String言語に依存しない数値文字列または変更されない元の String正数の前に空白は付きません桁数の引数はありませんSUB Main()
    # ItemLabel  name="ore"count=3 を受け取りますStr(name) は名前を保ちStr(count)  "3" を作ります関数が " x"
    # で結合しMain  "ore x3" を返しますRETURN ItemLabel("ore",3)
END SUB

SUB ItemLabel(name,count)
    RETURN Str(name) + " x" + Str(count)
END SUB

パラメーターと実行の説明:

  • ItemLabel は name="ore"、count=3 を受け取ります。Str(name) は名前を保ち、Str(count) は "3" を作ります。関数が " x" で結合し、Main は "ore x3" を返します。

ru · en · uk · fr · de · it · es · zh-tw · ja · ko

Правила имён · Basic

Clone this wiki locally