c#全半形轉換示例程式碼
/**////
/// 轉全形的函式(SBC case)
///
/// 任意字串
///
///
///全形空格為12288,半形空格為32
///其他字元半形(33-126)與全形(65281-65374)的對應關係是:均相差65248
///
public string ToSBC(string input)
{
//半形轉全形:
char[] c=input.ToCharArray();
for (int i = 0; i < c.Length; i++)
{
if (c[i]==32)
{
c[i]=(char)12288;
continue;
}
if (c[i]<127)
c[i]=(char)(c[i]+65248);
}
return new string(c);
}
/**////
/// 轉半形的函式(DBC case)
///
/// 任意字串
///
///
///全形空格為12288,半形空格為32
///其他字元半形(33-126)與全形(65281-65374)的對應關係是:均相差65248
///
public string ToDBC(string input)
{
char[] c=input.ToCharArray();
for (int i = 0; i < c.Length; i++)
{
if (c[i]==12288)
{
c[i]= (char)32;
continue;
}
if (c[i]>65280 && c[i]<65375)
c[i]=(char)(c[i]-65248);
}
return new string(c);
}
另一則關於全半解釋義比較全面
http://space.itpub.net/12639172/viewspace-608975
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-712114/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C#全形和半形轉換C#
- C#全形半形轉換函式C#函式
- JS實現全半形轉換和去空格JS
- 全形字母轉換為半形?
- oracle 全形半形轉換函式Oracle函式
- 詳解全形和半形的轉換
- android 標點符號的全形半形轉換Android符號
- 全形轉半形函式函式
- Python 全形轉半形Python
- 隱形轉換導致全表掃描案例
- 編寫Word“宏”輕鬆將全形數字轉換為半形(轉)
- 程式碼換膚術(一)——C#和VB (轉)C#
- VB.net 跟 C# 的程式碼轉換C#
- 搜狗輸入法切換到半形
- 工程座標轉換方法C#程式碼實現C#
- 樹形半封閉程式碼表中的“其他”項
- win10系統怎麼禁用shift+空格組合鍵切換全半形Win10
- js全形字元轉為半形字元JS字元
- 關於oracle資料庫全形數字轉換半形數字方法Oracle資料庫
- FileSystemObject(FSO) 示例程式碼 (轉)Object
- 【SQL】行列轉換方法示例SQL
- 5個最優秀的Java和C#程式碼轉換工具JavaC#
- JavaScript全形和半形相互轉換JavaScript
- C#畫線控制元件的示例程式碼C#控制元件
- css實現圓形、橢圓和半圓效果程式碼例項CSS
- 區分全形和半形的刪除字串兩端空格程式碼字串
- canvas繪製圓形圖案程式碼示例簡單介紹Canvas
- C# 基礎知識:字元編碼、編碼轉換C#字元
- LLM2Vec介紹和將Llama 3轉換為嵌入模型程式碼示例模型
- 一次性去除excel表中全半形空格的方法Excel
- C#日期格式轉換C#
- C# 型別轉換C#型別
- c#列舉轉換C#
- Oracle11g的SQL支援程式碼中全形字元代替半形字元OracleSQL字元
- 【Azure Developer】使用Azure PubSub服務示例程式碼時候遇見了.NET 6.0的程式碼轉換問題Developer
- 安卓資源字串中加全形空格、半形空格、換行、@%等特殊字元安卓字串字元
- RabbitMQ 程式碼示例MQ
- lisp 程式碼示例Lisp