中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Java全角字符串轉(zhuǎn)換為半角字符串

2018-07-20    來源:open-open

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

如下是用正則表達(dá)式實現(xiàn)的java全角轉(zhuǎn)半角代碼片段:

import java.util.regex.*;

public static String replaceDBC2SBC(String input) {
    Pattern pattern = Pattern.compile("[\u3000\uff01-\uff5f]{1}");

    Matcher m = pattern.matcher(input);
    StringBuffer s = new StringBuffer();
    while (m.find()) {
        char c = m.group(0).charAt(0);
        char replacedChar = c == ' ' ? ' ' : (char) (c - 0xfee0);
        m.appendReplacement(s, String.valueOf(replacedChar));
    }

    m.appendTail(s);

    return s.toString();
}

單元測試代碼如下:

    @Test
    public void testReplaceQuanjiao() {
        String text = "ab123w我們3jkjkdfdf444eeee";

        String expected = "ab123w我們3jkjkdfdf444eeee";
        String actual = replaceDBC2SBC(text);

        assertEquals(expected, actual);
    }

標(biāo)簽: 代碼

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:Android中判斷網(wǎng)絡(luò)狀態(tài)及其種類

下一篇:Android實用代碼