在Java中,Varchar中包含中英文混合的字符串长度

时间:2013-06-28 17:00:49

标签: java string chinese-locale

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

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

谢谢,

1 个答案:

答案 0 :(得分:3)

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