通过Lucnene 对于文本的预处理,转换全角半角(可运行)
来源:互联网 发布:java过滤器的应用场景 编辑:程序博客网 时间:2024/06/05 05:17
这是我第二次看这本书,在这之间自己学习了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 对于文本的预处理,转换全角半角(可运行)
- java对于半角和全角的转换
- 全角/半角的转换函数
- sql 全角半角的转换
- 半角全角的转换javascript
- 半角/全角的转换算法
- 全角半角标点的转换
- 半角全角之间的转换
- 全角半角 转换的问题
- 全角与半角的转换
- 全角与半角之间的相互转换
- Java中全角/半角字符的转换
- 全角与半角字符的转换
- 字符串中全角半角字符的转换
- PowerBuilder 全角与半角的互相转换
- java全角半角间的转换
- C#中全角,半角的转换
- Java中字符的全角半角转换
- GDB十分钟教程
- 两次霸面阿里终拿offer
- Excel 2007/2010同时打开多个窗口并排显示的方法
- Fiddler工具使用
- UVA1218Perfect Service(染色问题--树形DP)(好题,通法)
- 通过Lucnene 对于文本的预处理,转换全角半角(可运行)
- 1038. 统计同成绩学生(20)
- Java设计模式-24-接口隔离原则
- Java面试题整理
- PHP得到某个时间段时间戳和mktime()函数
- TCP-IP协议详解(3) IP接力赛(IP, ARP, RIP和BGP协议)
- icvGetRTMatrix函数详细注释
- 机器人Robot Dream
- [NFC]LLCP协议介绍