首页 > 其他 > 详细

通过Lucnene 对于文本的预处理,转换全角半角(可运行)

时间:2015-03-14 21:45:52      阅读:149      评论:0      收藏:0      [点我收藏+]

这是我第二次看这本书,在这之间自己学习了XML,javascript,深入学习了《JAVA 核心技术》。

在其中深入的学习了java的很多机制。

回头再来看搜索引擎这本书的时候,就觉得比第一次好很多了。


这个是代码,可以运行,

如果想自定义的话,那就把str1= " ";

中间的字符串修改。


JAVA代码:


package com;


import java.util.HashMap;


import org.xml.sax.HandlerBase;


public class Replace {
public static String replace(String line){

//创建一个HashMap存储全角和半角字符之间的对应关系
HashMap map = new HashMap();
map.put(",", ",");
map.put("。", ".");
       map.put("〈", "<");
       map.put("〉", ">");
       map.put("|", "|");
       map.put("《", "<");
       map.put("》", ">");
       map.put("[", "[");
       map.put("]", "]");
       map.put("?", "?");
       map.put(""", "\"");
       map.put(":", ":");
       map.put("﹑", ",");
       map.put("(", "(");
       map.put(")", ")");
       map.put("【", "[");
       map.put("】", "]");
       map.put("-", "-");
       map.put(" ̄", "~");
       map.put("!", "!");
       map.put("`", "`");
       map.put("1", "1");
       map.put("2", "2");
       map.put("3", "3");
       map.put("4", "4");
       map.put("5", "5");
       map.put("6", "6");
       map.put("7", "7");
       map.put("8", "8");
       map.put("9", "9");
       
       int length = line.length();
       for(int i = 0; i < length; i++){
        String charat = line.substring(i, i + 1);
        if(map.get(charat) != null){
        line = line.replace(charat, (String)map.get(charat));
        }
       }
       return line;

}
public static void main(String[] args) {
// TODO Auto-generated method stub
Replace a = new Replace();
String str1 = "1111";
String str2;
str2 = replace(str1);
System.out.println("转换后是: " + str2);


}

}



通过Lucnene 对于文本的预处理,转换全角半角(可运行)

原文:http://blog.csdn.net/u012965373/article/details/44263259

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!