读书人

java中怎么在中文情况上使用split方法

发布时间: 2012-07-15 20:20:06 作者: rapoo

java中如何在中文情况下使用split方法
比方说一行字符串以|分割,全是中文 怎么用split方法拆分
eg:你好嘛|很好|不好
怎么分割成一个String 类型的数组呢
或者
怎么使用中文搜索呢
比方说在 你好嘛|很好|不好 中找到很好
怎么使用中文搜索呢
谢谢

[解决办法]

Java code
    public static String getFileContent(String path) throws IOException {        StringBuffer sb = new StringBuffer();        BufferedReader in = null;        try {            in = new BufferedReader(new FileReader(path));            String line = null;            while ((line = in.readLine()) != null) {                sb.append(line);                sb.append("\n");            }        } finally {            if (in != null) {                in.close();                in = null;            }        }        return sb.toString();    }
[解决办法]
Java code
public String getEncoding(String path){        //ANSI 0 0 0   utf8 -17 -69 -65  UNICODE -1 -2 0        String code="";        code="gb2312";        try {            InputStream inputStream=new FileInputStream(new File(path));            byte []head=new byte[3];            inputStream.read(head);            if(head[0]==-1&&head[1]==-2){                code="UTF-16";            }            if(head[0]==-2&&head[1]==-1){                code="Unicode";            }            if((head[0]==-17&&head[1]==-69) || (head[0]==-26&&head[1]==-95)){                code="UTF-8";            }        } catch (FileNotFoundException e) {            e.printStackTrace();        } catch (IOException e) {            e.printStackTrace();        }                System.out.println(code);        return code;    } 

读书人网 >J2SE开发

热点推荐