转载:http://blog.csdn.net/zfpigpig/article/details/8186470

今天做一个导入数据功能时发现一个问题,就是一个unicode为12288的字符显示为空格,但是用Javatrim()函数无法去除。测试代码如下

 public class TstSeven {
public static void main(String[] args) {
String str = " ";
printStrAscii(str);
char space = 12288;
String strTwo = "" + space;
printStrAscii(strTwo); str = str.trim();
strTwo = strTwo.trim();
System.out.println(str.length());
System.out.println(strTwo.length());
} private static void printStrAscii(String str) {
System.out.print(str + " : ");
for(int i=0; i<str.length(); i++) {
System.out.print((int)str.charAt(i));
}
System.out.println();
}
}

经过查阅unicode为12288字符为全角空格,trim()无法去除,去除方法如下:

str = str.replace((char) 12288, ' ');

str=str.trim();

数据导入的时候估计会常遇到,以此为记。

今天做一个导入数据功能时发现一个问题,就是一个unicode为12288的字符显示为空格,但是用Javatrim()函数无法去除。测试代码如下

[java] view plain copy

 
  1. public class TstSeven {
  2. public static void main(String[] args) {
  3. String str = " ";
  4. printStrAscii(str);
  5. char space = 12288;
  6. String strTwo = "" + space;
  7. printStrAscii(strTwo);
  8. str = str.trim();
  9. strTwo = strTwo.trim();
  10. System.out.println(str.length());
  11. System.out.println(strTwo.length());
  12. }
  13. private static void printStrAscii(String str) {
  14. System.out.print(str + " : ");
  15. for(int i=0; i<str.length(); i++) {
  16. System.out.print((int)str.charAt(i));
  17. }
  18. System.out.println();
  19. }
  20. }

经过查阅unicode为12288字符为全角空格,trim()无法去除,去除方法如下:

str = str.replace((char) 12288, ' ');

str=str.trim();

数据导入的时候估计会常遇到,以此为记。

JavaSE--【JAVA】unicode为12288字符的更多相关文章

  1. java中字节流和字符流的区别

    流分类: 1.Java的字节流   InputStream是所有字节输入流的祖先,而OutputStream是所有字节输出流的祖先.2.Java的字符流  Reader是所有读取字符串输入流的祖先,而 ...

  2. Java Unicode编码 及 Mysql utf8 utf8mb3 utf8mb4 的区别与utf8mb4的过滤

    UTF-8简介 UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,也是一种前缀码.它可以用来表示Unicode标准中的任何 ...

  3. Java I/O---Reader & Writer(字符流)

    1.Reader & Writer 当我们初次看见Reader和Writer类时,可能会以为这是两个用来替代InputStream和OutputStreamt的类,但实际上并非如此. 尽管一些 ...

  4. 001. Java内存中的字符编码

    Java内存中的字符编码 Unicode字符集及utf-8 .utf-16.utf-32 等字符编码方式 字符集:字符表示的数字集合,元素称为码点或码位: 字符编码:字符实际的储存表示: 码点:一个码 ...

  5. Java基础-二进制以及字符编码简介

    Java基础-二进制以及字符编码简介 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 想必计算机毕业的小伙伴或是从事IT的技术人员都知道数据存储都是以二进制的数字存储到硬盘的.从事开 ...

  6. JAVA是是如何处理字符的。

    String s = "fs123fdsa";//String变量 byte b[] = s.getBytes();//String转换为byte[] String t = new ...

  7. Java 语言中一个字符占几个字节?

    Java中理论说是一个字符(汉字 字母)占用两个字节. 但是在UTF-8的时候 new String("字").getBytes().length 返回的是3 表示3个字节 作者: ...

  8. Java IO 字节流与字符流 (二)

    1. 什么是流 Java中的流是对字节序列的抽象,我们可以想象有一个水管,只不过现在流动在水管中的不再是水,而是字节序列.和水流一样,Java中的流也具有一个“流动的方向”,通常可以从中读入一个字节序 ...

  9. java里字节与字符的区别

    当时学Java的时候没搞懂字节和字符的区别,今天看文件输入输出流的时候觉得是时候彻底把这两个概念弄懂. 首先得知道byte的概念和作用: byte即字节的意思,是java中的基本数据类型,用来申明字节 ...

随机推荐

  1. 第十三篇Django Logging配置样例

    第十三篇Django Logging配置样例 阅读目录(Content) Django 日志配置模板 官方链接 Django Logging Django 日志配置模板 LOGGING = { 've ...

  2. 关于博主 5ab

    博主是 5ab,一个 ZJ 初一大蒟蒻. 以 5ab 及类似名号在各大 OJ 出没. 欢迎来到 5ab 这个超级大蒟蒻的博客!!! My luogu blog 关于 5ab 的码风 大括号换行!!! ...

  3. #define、#undef、#ifdef、#ifndef、#if、#elif、#else、#endif、defined解释

    #define.#undef.#ifdef.#ifndef.#if.#elif.#else.#endif.defined. #define            定义一个预处理宏#undef     ...

  4. cf 261B.Maxim and Restaurant

    什么什么期望的,不会! (题解http://blog.sina.com.cn/s/blog_140e100580102wj4e.html(看不懂)) #include<bits/stdc++.h ...

  5. java课程之团队开发冲刺阶段2.4

    总结昨天进度: 1.照例学习了课前提醒的功能,不可否认的是,在这个功能上,需要的技术和之前的上课静音有点相似,都是通过广播然后开启service服务,然后进行每分钟的监听,查看时间是否一致,在一致的情 ...

  6. mysql数据库索引优化

    参考 :http://www.cnblogs.com/yangmei123/archive/2016/04/10/5375723.html MySQL数据库的优化:    数据库优化的目的:     ...

  7. 发送邮件的几种方法(C#发邮件 和 js前台实现都有)C#后台自动发邮件 js发邮件

    1.后台自动发邮件 1)首先设置邮件参数,这里写在configuration里面 <appSettings> <add key="SMTP" value=&quo ...

  8. VUE注册全局组件和局部组件

    全局组件 第一步:在components文件夹下建立一个子文件Users.vue <template> <div class="users"> {{msg} ...

  9. linux常用命令之------文件操作、文件查看、权限、打包压缩

    1.一般公司把linux作为自己的应用服务器,将应用和服务器部署在上面 2.测试一般用来打包.压缩.查日志,写一个简单的shell 获得linux服务器的方式 a:网上租一台云服务器 b:安装vmwa ...

  10. WebSocket的简单实现&jsp

    创建一个web项目 导入依赖: <?xml version="1.0" encoding="UTF-8"?> <project xmlns=& ...