C#全形半形轉換函式
從jyk的分頁程式碼中取出來的一段程式碼,做一個備忘
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--> #region 全形半形轉換
///
/// 轉全形的函式(SBC case)
///
/// 任意字串
/// 全形字串
///
///全形空格為12288,半形空格為32
///其他字元半形(33-126)與全形(65281-65374)的對應關係是:均相差65248
///
public static 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 static 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);
}
#endregion
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--> #region 全形半形轉換
///
/// 轉全形的函式(SBC case)
///
/// 任意字串
///
///
///全形空格為12288,半形空格為32
///其他字元半形(33-126)與全形(65281-65374)的對應關係是:均相差65248
///
public static 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);
}
///
/// 任意字串
///
///
///全形空格為12288,半形空格為32
///其他字元半形(33-126)與全形(65281-65374)的對應關係是:均相差65248
///
public static 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);
}
#endregion
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-617610/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 全形半形轉換函式Oracle函式
- 全形轉半形函式函式
- C#全形和半形轉換C#
- 全形字母轉換為半形?
- 詳解全形和半形的轉換
- Python 全形轉半形Python
- android 標點符號的全形半形轉換Android符號
- js全形字元轉為半形字元JS字元
- JavaScript全形和半形相互轉換JavaScript
- 編寫Word“宏”輕鬆將全形數字轉換為半形(轉)
- 關於oracle資料庫全形數字轉換半形數字方法Oracle資料庫
- c#全半形轉換示例程式碼C#
- java中去除全形和半形空格Java
- sql 去除字串的左右全形、半形空格SQL字串
- 安卓資源字串中加全形空格、半形空格、換行、@%等特殊字元安卓字串字元
- 貼上後全形標點變半形標點怎麼解決(轉)
- Win7系統 如何遮蔽全形/半形快捷鍵Win7
- 將一個字串中含有全形的數字字元、字母、空格或'%+-()'字元轉換為相應半形字元字串字元
- 轉換函式函式
- JS實現全半形轉換和去空格JS
- 區分全形和半形的刪除字串兩端空格程式碼字串
- numtoyminterval函式——數字轉換函式函式
- 類的轉換函式函式
- php轉換ip函式PHP函式
- js日期轉換函式JS函式
- windows10系統下微軟五筆全形半形如何切換Windows微軟
- Oracle11g的SQL支援程式碼中全形字元代替半形字元OracleSQL字元
- 函式式 Java 到函式式 Kotlin 的轉換函式JavaKotlin
- oracle 10g函式大全--轉換函式Oracle 10g函式
- 函式組:TRUX 包含很多的轉換函式函式UX
- 搜狗輸入法切換到半形
- C# 隱式型別轉換(轉載)C#型別
- Oracle OCP(05):轉換函式Oracle函式
- 8.轉換文字函式函式
- 混沌 IN C++::轉換函式C++函式
- 索引ROWID轉換函式索引函式
- c#安全形色示例C#
- ORACLE單行函式與多行函式之五:轉換函式示例Oracle函式