| 書式 | strtolist(+STRING, -LIST) | ||||||
|---|---|---|---|---|---|---|---|
| 引数 |
| ||||||
| 文字列を、アスキーコードのリストに変換します。 | |||||||
> ?- strtolist("abc", X).
X: < 97, 98, 99 >
| |||||||
| 書式 | strtodlist(+STRING, -LIST, -DLIST) | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 引数 |
| |||||||||
| 文字列を、アスキーコードのリストに変換し、そのリストに別のリストを付け加えます. | ||||||||||
| 書式 | listtostr(+LIST, -STRING) | ||||||
|---|---|---|---|---|---|---|---|
| 引数 |
| ||||||
| 注意 | 入力のリスト中に 0 が含まれている場合の動作は保証しません。 | ||||||
| アスキーコードのリストを、文字列に変換します。 | |||||||
> ?- listtostr([65,66,67], X). X: "ABC" | |||||||
| 書式 | strcat(+STR1,+STR2,-RET) | ||||||
|---|---|---|---|---|---|---|---|
| 引数 |
| ||||||
| 文字列を接合します. | |||||||
| 書式 | strlen(+STR,-LEN) | |||
|---|---|---|---|---|
| 引数 |
| |||
| 文字列の長さを返します. | ||||
| 書式 | strtotype(+STRING, -TYPE) |
|---|---|
| 注意 | 型名が型定義されていないものの場合、失敗します。 |
| 文字列を型に変換します。 | |
> ?- strtotype("assert/1", X).
X: assert/1
| |
| 書式 | strtotype(+MODULE,+STRING, -TYPE) | |||
|---|---|---|---|---|
| 引数 |
| |||
| 注意 | 型名が型定義されていないものの場合、失敗します。 | |||
| 文字列をモジュールの型に変換します。 | ||||
> ?- strtotype("assert/1", X).
X: assert/1
| ||||
| 書式 | typetostr(+TYPE, -STRING) | ||||||
|---|---|---|---|---|---|---|---|
| 引数 |
| ||||||
| 注意 | 文字列や数値は、それ自身が型とはみなされません。typetostr(1,X) は integer を返します。 | ||||||
| 型を文字列に変換します.省略名を取得します. | |||||||
> ?- typetostr("assert/1", X).
X: assert/1
| |||||||
| 書式 | feattostr(+TYPE, -STRING) | ||||||
|---|---|---|---|---|---|---|---|
| 引数 |
| ||||||
| 素性を文字列に変換します. | |||||||
| 書式 | inttostr(+INT, -STRING) | ||||||
|---|---|---|---|---|---|---|---|
| 引数 |
| ||||||
| 文字列を、整数に変換します。 | |||||||
> ?- inttostr(123, X). X: "123" | |||||||
| 書式 | strtoint(+STRING, -INT) | ||||||
|---|---|---|---|---|---|---|---|
| 引数 |
| ||||||
| 整数を、文字列に変換します。 | |||||||
> ?- inttostr("123", X).
X: 123
| |||||||
| 書式 | floattostr(+FLOAT, -STRING) | ||||||
|---|---|---|---|---|---|---|---|
| 引数 |
| ||||||
| float を string に変換します. | |||||||
> ?- floattostr(1.23, X). X: "1.23000" | |||||||
| 書式 | strtofloat(+STRING, -FLOAT) | ||||||
|---|---|---|---|---|---|---|---|
| 引数 |
| ||||||
| string を float に変換します. | |||||||
> ?- strtofloat("1.23", X).
X: 1.23000
| |||||||