全形字符轉換為半形,判斷半形和全形

2021-04-15 05:29:52 字數 1252 閱讀 8473

///

/// 判斷字元是否英文半形字元或標點

///

///

/// 32    空格

/// 33-47    標點

/// 48-57    0~9

/// 58-64    標點

/// 65-90    a~z

/// 91-96    標點

/// 97-122    a~z

/// 123-126  標點

///

public static bool isbjchar(char c)

///

/// 判斷字元是否全形字符或標點

///

///

/// 全形字符 - 65248 = 半形字元

/// 全形空格例外

///

public static bool isqjchar(char c)

///

/// 將字串中的全形字符轉換為半形

///

public static string tobj(string s)

return sb.tostring();

}2005-9-29 發現更簡單的方法。

新增 microsoft visual basic.net runtime 引用。

console.writeline(microsoft.visualbasic.strings.strconv("abcdefg", vbstrconv.narrow, 0));

看一下 vbstrconv 列舉

uppercase     將字串轉換成大寫字元。

lowercase     將字串轉換成小寫字元。

propercase   將字串中每個詞的第乙個字母轉換成大寫。

wide     將字串中的窄(單位元組)字元轉換成寬(雙位元組)字元。應用於亞洲區域設定。

narrow     將字串中的寬(雙位元組)字元轉換成窄(單位元組)字元。應用於亞洲區域設定。

katakana     將字串中的平假名字元轉換為片假名字元。僅應用於日語區域設定。

hiragana     將字串中的片假名字元轉換為平假名字元。僅應用於日語區域設定。

simplifiedchinese   將字串轉換為簡體中文本元。

traditionalchinese   將字串轉換為正體中文本元。

linguisticcasing   將字串從檔案系統大小寫規則轉換為語義規則。

php 半形全形,php全形字符轉換為半形函式

之前試過網上找的通過ascii之類的字元替換,發現很多莫名其妙的問題。最後還是換成下面的字元替換方式了,把目前能找到的所有全形都列出來了乙個個替換吧 全形字符轉換為半形 param string str return string public function sbc2dbc str arr ar...

java 全形字符轉半形字元

專案中正好要用到全半形字元互轉,收藏下以後備用 public class test 全形空格為12288,半形空格為32 其他字元半形 33 126 與全形 65281 65374 的對應關係是 均相差65248 將字串中的全形字符轉為半形 param src 要轉換的包含全形的任意字串 retur...

c 半形轉換為全形 判斷是否是全形

region 半形轉換為全形 半形轉換為全形 轉全形的函式 sbc case 任意字串 全形空格為12288,半形空格為32 其他字元半形 33 126 與全形 65281 65374 的對應關係是 均相差65248 public string tosbc string input if c i 1...