【问题标题】:In Java, Length of a String with Mix of Chinese and English in VarcharJava中Varchar中英文混合字符串的长度
【发布时间】:2013-06-28 17:00:48
【问题描述】:

抱歉,我知道这个问题的标题没有任何意义。

问题是我的数据库列的大小是 100 varchar。我想在 1 个字符串中插入中英文混合的值,我需要检查我的 java 代码中字符串的长度,以防我需要截断它。由于 1 个中文字符需要 3 个 varchar,有没有一种简单的方法可以找出我的字符串中需要多少个 varchar?

谢谢,

【问题讨论】:

  • 您使用的是什么数据库,设置是什么?例如,如果我们知道 UTF-8 字节的限制是实际上,那么就很容易了。

标签: java string chinese-locale


【解决方案1】:

您可以在字符串上调用 getBytes(CharSet).length 以找出它代表的字节数。这通常是在数据库中需要多少个字符。

【讨论】:

    猜你喜欢
    • 2015-03-27
    • 2022-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-19
    • 2013-04-03
    • 2017-04-20
    相关资源
    最近更新 更多