java - Java中Varchar中英文混合的字符串长度

标签 java string chinese-locale

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

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

谢谢

最佳答案

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

关于java - Java中Varchar中英文混合的字符串长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17369981/

相关文章:

vue.js - Element UI 中文分页而不是英文

c# - Aspose.pdf : Why are Chinese characters "Blanked Out"?

java - 如何在Spring Controller 中捕获JQuery $post?

基于维基百科方程的 Java Multilateration 实现

html - 使用 HtmlAgilityPack 将 HTML 转换为字符串

java - 从树中返回值的字符串

java - 使用变换矩阵旋转多边形。图形变形

java - 如何使用 HttpResponse 检查响应正文是 SOAP 消息还是 XML 消息或 XSD 文档还是 WSDL 文档

string - Arduino:连接字符串时崩溃和错误

chinese-locale - 如何在腾讯或360手机上发布我的Android应用程序?