回复:String中如果有中文,如何保证length()返回的长度 在 Java 中字符串是以 Unicode 方式编码的,所以,无论中英文都算的长度为 1。根据你的描述,估计是想要取得英文长度为 1 中文长度为 2 的总长度吧。这个,理论上可以构造 An
2009-07-09 09:22
1081 查看
回复:String中如果有中文,如何保证length()返回的长度
在Java 中字符串是以 Unicode 方式编码的,所以,无论中英文都算的长度为 1。根据你的描述,估计是想要取得英文长度为 1 中文长度为
2 的总长度吧。这个,理论上可以构造 Ansi 编码的 String
来实现。实践如何我不知道,因为我没有试过,今天晚上可能有事试不了,你先试试吧。
回复:String中如果有中文,如何保证length()返回的长度
我下列程序得到"abcd我是中国人"的结果是长度为 14。/*
* Test.java
* @author Fancy
*/
public class Test {
public static void main(String[] args) throws Exception {
byte[] bs = "abcd我是中国人".getBytes("ISO-8859-1");
System.out.println(bs.length);
}
}
回复:String中如果有中文,如何保证length()返回的长度
我按你的代码试为什么返回的是9回复:String中如果有中文,如何保证length()返回的长度
我改成getBytes("GB2312"),结果就对了相关文章推荐
- 一个中文汉字算两位,一个英文字母算一位,计算中文和英文混合的字符串长度。字符串:String str = "我不好java";
- 一个中文汉字算两位,一个英文字母算一位,计算中文和英文混合的字符串长度。字符串:String str = "我不好java";
- 如何使用Java代码获取文件、文件流或字符串的编码方式
- 第六题:航天飞行器是一项复杂而又精密的仪器,飞行器的损耗主要集中在发射和降落的过程,科学家根据实验数据估计,如果在发射过程中,产生了 x 程度的损耗,那么在降落的过程中就会产生 x2 程度的损耗,如果飞船的总损耗超过了它的耐久度,飞行器就会爆炸坠毁。问一艘耐久度为 h 的飞行器,假设在飞行过程中不产生损耗,那么为了保证其可以安全的到达目的地,只考虑整数解,至多发射过程中可以承受多少程度的损耗?
- Java中如何将中文转换为英文String
- 请一个在字符串中找出连续最长的数字串,并把这个串的长度返回;如果存在长度相同的连续数字串,返回最后一个连续数字串
- PHP如何获取中文和 中英文混字符串长度
- 如何让Jackson JSON生成的数据包含的中文以unicode方式编码
- 如果对象为空,java函数String.valueOf(Object obj)返回"null"字符串
- C# DES 加密/解密类库,支持文件和中文/UNICODE字符,返回BASE64编码字符串
- string方法 PadLeft 返回一个新字符串,该字符串通过在此实例中的字符左侧填充指定的 Unicode 字符来达到指定的总长度,从而使这些字符右对齐。 PadRight 右边
- java中判断字符串真实长度(中文2个字符,英文1个字符)的方法
- javaSE-基础篇-如何获得中文英文混合字符串的字节长度
- 写一个递归方法,传入一个Map,返回这个Map对象中一共有多个Map类型的对象 Map中是可以添加Map,被添加的这个Map也可以添加Map,所以需要判断传入的Map对象的所有子节点,如果是Map就
- java数组根据字符串长度排序,并根据包含关系返回最大字符串
- 【php】如何计算含有中文的字符串长度(中英文结合的字符串)
- 字符串中可以使这一组,135.555或者是5654415都行反正中间不能有有英文,如果有就返回false。也不可以使这种格式135.546.546
- 写了一个字符串截取一定长度的代码,中文两个字符,英文一个字符,如果截断了自动用一个.或两个.来对齐,用于标题的显示
- 【Spring】解决 @ResponseBody返回中文字符串乱码以及生僻字被强制以unicode方式显示问题
- JAVA如何统计字符串的中、英文字符数量(中文、英文)(打印控制、数据量统计)