字符串是不可更改的字符序列,这意味着 字符串
一旦创建,就不能更改。 字符串可用于存储文本,因此可将其转换为[单元格
][单元格]类型,用作信息体。
要以省 gas 的方式连接字符串,请使用 字符串生成器
。
要直接使用 字符串
字面量,请参阅:字符串字面量。
beginString
创建并返回空 StringBuilder
。
使用示例
开始评论
创建并返回一个空的 字符串生成器
,用于生成注释字符串,并在生成的 字符串
前加上四个空字节。 这种格式用于传递文本注释作为报文正文。
使用示例
beginTailString
创建并返回一个空的 字符串生成器
,用于生成尾字符串,并在生成的 字符串
前加上一个空字节。 这种格式在 NFT 或 Jetton 等各种标准中都有使用。
使用示例
beginStringFromBuilder
从现有的 字符串生成器
b
创建并返回一个新的 字符串生成器
。 当您需要将现有的 字符串
序列化为 [单元格
][单元格],并加上一些其他数据时非常有用。
使用示例
StringBuilder.append
用于 StringBuilder
的扩展突变函数。
将 String
s
追加到 StringBuilder
。
使用示例
StringBuilder.concat
字符串生成器
的扩展函数。
与 字符串
s
连接后,返回一个新的 字符串构造器
。 与 StringBuilder.append()
不同,可以进行链式操作。
使用示例
StringBuilder.toString
字符串生成器
的扩展函数。
返回从 字符串生成器
构建的 字符串
。
使用示例
StringBuilder.toCell
字符串生成器
的扩展函数。
返回由 字符串生成器
组装的 [单元格
][单元格]。
使用示例
StringBuilder.toSlice
字符串生成器
的扩展函数。
从 StringBuilder
返回一个组装好的 [单元格
][单元格] 作为 [片
][片]。 别名为 self.toCell().asSlice()
。
使用示例
String.asSlice
字符串
的扩展函数。
从字符串
返回一个[片
][slice],方法是尝试将其所有位打包到一个连续的单元格列表中,每个单元格引用下一个单元格,并为将来的解析打开所有单元格。
请注意,[片
][片]中没有说明特定字符可能占用多少字节,也没有说明引用列表的深度,因此只有在知道自己在做什么的情况下才能使用该函数。
使用示例
字符串
的扩展函数。
从字符串
返回一个[单元格
][单元格],在后者的前缀加上四个空字节。 这种格式用于传递文本注释作为报文正文。
使用示例
String.fromBase64
字符串
的扩展函数。
从解码后的 Base64 String
中返回 [片
][片]。别名为 self.asSlice().fromBase64()
。
请注意,该函数是有限制的,只能从给定的 字符串
中获取前 1023 位数据,当 字符串
较大(即包含超过 1023 位数据)时,不会抛出异常。
如果给定的 String
包含不属于 Base64 集的字符,则会出现退出代码 134异常:“无效参数”。
使用示例
Slice.asString
[切片
][切片]的扩展函数。
从 字符串
返回一个[字符串
][片],方法是尝试加载它的所有位,而不查找它的引用(如果有的话)。
请注意,该函数根本不查看引用,而且会将输出截断到 1023 位,因此只有在知道自己在做什么的情况下才使用它。
使用示例
Slice.fromBase64
[切片
][切片]的扩展函数。
从解码后的 Base64 [Slice
][slice]返回一个新的 [片
][片]。
请注意,该函数是有限制的,只能从给定的 [片
][片] 中获取前 1023 位数据,如果 [片
][片] 有更多数据(即有任何引用),则不会抛出异常。
如果给定的 Slice
包含不属于 Base64 集的字符,将产生退出代码 134异常:“无效参数”。
使用示例
Int.toString
Int
的扩展函数。
从 Int
值返回 String
。
使用示例
Int.toFloatString
Int
的扩展函数。
使用小数的定点表示从Int
值返回String
,其中self
是数字的有效部分,digits
是小数部分的位数。
更确切地说,“digits “是 10−digits 表达式的指数化参数,它给出了实际 Int
值乘以后所代表的小数。 参数 digits
必须在封闭区间内:0< digits
<78,否则会出现 exit code 134异常:“无效参数”。
使用示例
Int.toCoinsString
Int
的扩展函数。
使用小数的定点表示法从Int
值返回String
。 别名为 self.toFloatString(9)
。
用于用字符串表示 纳米通币 Int
值。
使用示例
地址
地址
的扩展函数。
从 地址
返回 字符串
。
使用示例