package net.toload.main.hd.global; import java.util.LinkedList; import java.util.List; public class ChineseSymbol { private final static String chineseSymbols = ",|。|、|?|!|:|;|(|)|「|」|『|』|【|】|" + "/|\|-|_|*|&|︿|%|$|#|@|~|{|}|[|]|<|>|+|||‵|""; private static List<Mapping> mChineseSymbolMapping = new LinkedList<Mapping>(); public static String getSymbol(char symbol){ switch(symbol){ case '.': return "。"; case ',': return ","; case '/': return "/"; case '\\': return "\"; case '=': return "="; case '-': return "-"; case '_': return "_"; case '*': return "*"; case '&': return "&"; case '^': return "︿"; case '%': return "%"; case '$': return "$"; case '#': return "#"; case '@': return "@"; case '~': return "~"; case '`': return "‵"; case '"': return """; case '\'': return "’"; case '?': return "?"; case '}': return "}"; case '{': return "{"; case ']': return "]"; case '[': return "["; case '<': return "<"; case '>': return ">"; case '+': return "+"; case '(': return "("; case ')': return ")"; case '|': return "|"; case ':': return ":"; case ';': return ";"; case '1': return "1"; case '2': return "2"; case '3': return "3"; case '4': return "4"; case '5': return "5"; case '6': return "6"; case '7': return "7"; case '8': return "8"; case '9': return "9"; case '0': return "0"; case '!': return "!"; } return null; } public static List<Mapping> getChineseSymoblList(){ if(mChineseSymbolMapping.size()==0){ String [] symArray = chineseSymbols.split("\\|"); for(String sym: symArray){ Mapping mapping = new Mapping(); mapping.setCode(""); mapping.setWord(sym); mapping.setDictionary(true); mChineseSymbolMapping.add(mapping); } } //Log.i("getChineseSymoblList()", "mChineseSymbolMapping.size()=" + mChineseSymbolMapping.size()); return mChineseSymbolMapping; } }