書式 | 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 |