java对包含ASCII码的不可见字符串进行分隔
2014-12-03 17:08
2451 查看
数据规则:
1. 每行中的字段分隔以ASCII码的’\X07’(不可见字符^G)标志;
2. 每条记录在文本文件中作为一个独立的行存在;每行结束标志为 ASCII码 的’\X06’(不可见字符 ^F)标志;
需求:
读取每行的数据,分割后存入到数据库。
因为项目需要 , 所以写了个小程序测试了下。代码如下:
运行结果如下:
1. 每行中的字段分隔以ASCII码的’\X07’(不可见字符^G)标志;
2. 每条记录在文本文件中作为一个独立的行存在;每行结束标志为 ASCII码 的’\X06’(不可见字符 ^F)标志;
需求:
读取每行的数据,分割后存入到数据库。
因为项目需要 , 所以写了个小程序测试了下。代码如下:
package cn.com.syhenian.test; public class AsciiTest { public static void main(String[] args) { String str = "201411030红谷滩sj11353"; System.out.print(str + " >> "); String newStr = new AsciiTest().ascii2Str(str); System.out.print(newStr); } //将不可见字符\X07转换成"," \X06转换成"" public String ascii2Str(String str){ String newStr = ""; char[] cs = str.toCharArray(); int j = 0; for(int i : cs){ if(i == 7){ newStr += ","; }else if(i==6){ newStr += ""; }else{ newStr += str.charAt(j); } j++; } return newStr; } }
运行结果如下:
相关文章推荐
- java截取包含汉字字符串
- [原创]对字符串中包含数字的部分进行数值运算
- 在JAVA中, 在使用String.split方法时要注意的一些特殊分隔字符串
- Java对数据库的字符串字段进行压缩保存
- Java软件低级错误(六):字符串转数字时未进行异常处理
- 使用Java对字符串进行MD5加密以及验证
- <转>在xslt中实现split方法对查询字符串进行分隔
- 用一个函数实现将一行字符串中最短的单词输出。此行字符串从主函数传递给该函数。假设字符串中包含的单词以空格作为分隔符号,例如”Asia Games 2010 is held in GuangZhou.”,其中最短的单词是”is”和”in”。
- 给出一个字符串和长度,给字符串进行分隔
- JAVA中将字符串按某一分隔符分隔为多个字符…
- Java中对字符串进行加密和解密(转)
- Java中对字符串进行加密和解密
- Java对数据库的字符串字段进行压缩保存的尝试
- 正则表达式 - JAVA按"|"(竖线)分隔字符串,但忽略"/|"(转义的竖线)
- 在xslt中实现split方法对查询字符串进行分隔
- Java中对字符串进行加密和解密
- java中字符串的比较,必须使用string1.equals(string2)来进行判断
- 使用java.util.zip对字符串进行压缩和解压缩
- Java程序练习-判断字符串包含
- Java程序练习-判断字符串包含