private static string replace(string line) {
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("!", "!");
map.put("‵", "'");
map.put("①", "1");
map.put("②", "2");
map.put("③", "3");
map.put("④", "4");
map.put("⑤", "5");
map.put("⑥", "6");
map.put("⑦", "7");
map.put("⑧", "8");
map.put("⑨", "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;
vim與全形標點
size large 我的終端刪除全形標點的時候總有問題,google一下,找到解決方案 問題 set enc utf 8有些好處 新建檔案預設為utf 8便於和非win系統交流 識別檔案編碼正確率更高。當然,如果用其他enc沒什麼不便就無須改 但是,這樣會讓一些中文字元顯示不完整。如 等 猜測 可...
全形半形標點的轉換
full2half create function dbo full2half string nvarchar max returns nvarchar max as 全形 fullwidth 轉換為半形 halfwidth begin declare chr nchar 1 declare iin...
全形轉半形 半形轉全形(Python)
coding utf 8 def str q2b u string 全形轉半形 全形字符unicode編碼從65281 65374 十六進製制 0xff01 0xff5e 半形字元unicode編碼從33 126 十六進製制 0x21 0x7e 空格比較特殊,全形為 12288 0x3000 半形為...