gpt4 book ai didi

salesforce - 获取 Apex 中 Blob/String 的大小(以字节为单位)?

转载 作者:行者123 更新时间:2023-12-01 06:53:27 24 4
gpt4 key购买 nike

我想知道顶点中字符串/ Blob 的大小。
我发现的只是 size() 方法,它返回字符串/blob 中的字符数。
Salesforce 中单个字符的大小是多少?
或者有什么方法可以直接知道字节大小?

最佳答案

我认为这里唯一真正的答案是“视情况而定”。为什么你需要知道这些?

  • String上的方法喜欢 charAtcodePointAt suggest UTF-16 可以在内部使用;在那种情况下,每个字符将由 2 或 4 个字节表示,但这很难“证明”。
  • Apex 似乎被翻译成 Java 并运行在某种形式的 JVM 和 String 上。 Java 中的 s 是 represented internally as UTF-16所以再次表明字符是 Apex 中的 2 或 4 个字节。
  • 随时String s 是通过网络发送的(例如作为来自 @RestResource 注释类的响应),UTF-8 似乎被用作字符编码,这意味着每个字符使用 1 到 4 个字节,具体取决于它是什么字符。 (见 section 2.5 of the Unicode standard。)

  • 但是你真的应该问问自己为什么你认为你的代码需要知道这一点,因为它很可能无关紧要。

    关于salesforce - 获取 Apex 中 Blob/String 的大小(以字节为单位)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43756654/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com