转载: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. Docker NGINX 例子

    版权所有,未经许可,禁止转载 章节 Docker 介绍 Docker 和虚拟机的区别 Docker 安装 Docker Hub Docker 镜像(image) Docker 容器(container ...

  2. main:处理命令行选项

    #include<iostream> #include<stdlib.h> using namespace std; int main(int argc, char** arg ...

  3. 浏览器输入URL后,发生了什么?(打开一个网页会使用哪些协议?)

    简单说来分为6个过程 1.DNS解析 互联网每一个服务器都是以ip地址作为界限的,并不是我们平时输入的url地址,就比如www.ccc.com这一个网址,当输入进浏览器之后就会由DNS解析将它转化成一 ...

  4. md5sum|zip|

    ##move## ;i<=;i++));do cp combine_all.split_$i split_$i;done ##gzip## mkdir gzip/workshell ;i< ...

  5. Java Web学生信息保存

    Course.javapackage entity; public class Course { private int id; private String num; private String ...

  6. 对spring中IOC和AOP的理解

    IOC:控制反转也叫依赖注入.利用了工厂模式. 为了方便理解,分解成每条以便记忆.  1.将对象交给容器管理,你只需要在spring配置文件总配置相应的bean,以及设置相关的属性,让spring容器 ...

  7. centos7 lvm合并分区脚本初探-linux性能测试 -centos7修改网卡名字-jdk环境安装脚本-关键字查询文件-批量添加用户

    1.#!/bin/bash lvmdiskscan | grep centos > /root/a.txt a=`sed -n '1p' /root/a.txt` b=`sed -n '2p' ...

  8. 关于Pytorch中autograd和backward的一些笔记

    参考自<Pytorch autograd,backward详解>: 1 Tensor Pytorch中所有的计算其实都可以回归到Tensor上,所以有必要重新认识一下Tensor. 如果我 ...

  9. 吴裕雄--天生自然JAVA SPRING框架开发学习笔记:Spring框架的基本思想

    EJB的学习成本很高,开发效率却不高,需要编写很多重复的代码,这些问题阻止了EJB的继续发展.就在EJB技术止步不前的时候,Spring框架在合适的时机出现了,Spring框架和EJB不同,Sprin ...

  10. Java 14 都要来了,为什么还有这么多人固守Java8?

    作者:刘欣 从Java 9开始,Java版本的发布就让人眼花缭乱了. 每隔6个月,都会冒出一个新版本出来,Java 10 , Java 11, Java 12, Java 13, 到2020年3月份, ...