您的位置:首页 > 其它

几个自己写的简单的字符处理方法(更新中)

2006-03-28 15:51 573 查看
[align=left]using System;[/align]
[align=left] [/align]
[align=left]namespace Public[/align]
[align=left]{[/align]
[align=left] [/align]
[align=left] ///<summary>[/align]
[align=left] /// CharacterOperation 文字处理方法。[/align]
[align=left] ///</summary>[/align]
[align=left] public class CharacterOperation[/align]
[align=left] {[/align]
[align=left] [/align]
[align=left] #region构造函数[/align]
[align=left] ///<summary>[/align]
[align=left] ///构造函数(静态方法)[/align]
[align=left] ///</summary>[/align]
[align=left] public CharacterOperation()[/align]
[align=left] {[/align]
[align=left] }[/align]
[align=left] #endregion[/align]
[align=left] [/align]
[align=left] #region字符替换为HTML字符串[/align]
[align=left] ///<summary>[/align]
[align=left] ///字符替换方法(" , > , < , 回车 , 空格)[/align]
[align=left] /// </summary>[/align]
[align=left] ///<param name="str">待替换字符串</param>[/align]
[align=left] ///<returns>替换后的字符串</returns>[/align]
[align=left] public static string ReplaceCharHTML(string str)[/align]
[align=left] {[/align]
[align=left] str = str.Replace(((char)60).ToString(),"<");[/align]
[align=left] str = str.Replace(((char)62).ToString(),">");[/align]
[align=left] str = str.Replace(((char)13).ToString(),"<br>");[/align]
[align=left] str = str.Replace(((char)32).ToString()," ");[/align]
[align=left] str = str.Replace(((char)34).ToString(),""");[/align]
[align=left] [/align]
[align=left] return str;[/align]
[align=left] }[/align]
[align=left] #endregion[/align]
[align=left] [/align]
[align=left] #region HTML字符串替换成原字符串(逆向方法)[/align]
[align=left] ///<summary>[/align]
[align=left] ///字符替换方法-逆向 (" , > , < , 回车 , 空格)[/align]
[align=left] /// </summary>[/align]
[align=left] ///<param name="str">待替换字符串</param>[/align]
[align=left] ///<returns>替换后的字符串</returns>[/align]
[align=left] public static string ReplaceCharText(string str)[/align]
[align=left] {[/align]
[align=left] str = str.Replace("<br>",((char)13).ToString());[/align]
[align=left] str = str.Replace("<",((char)60).ToString());[/align]
[align=left] str = str.Replace(">",((char)62).ToString());[/align]
[align=left] str = str.Replace(" ",((char)32).ToString());[/align]
[align=left] str = str.Replace(""",((char)34).ToString());[/align]
[align=left] [/align]
[align=left] return str;[/align]
[align=left] }[/align]
[align=left] #endregion[/align]
[align=left] [/align]
[align=left] #region判断是否为数字字符串[/align]
[align=left] ///<summary>[/align]
[align=left] ///判断是否为数字字符串[/align]
[align=left] ///</summary>[/align]
[align=left] ///<param name="str">需验证的字符串</param>[/align]
[align=left] ///<returns>判断结果,符合条件为True,不符合条件为False</returns>[/align]
[align=left] public static bool IsNumeric(string str)[/align]
[align=left] {[/align]
[align=left] //判断是否为空[/align]
[align=left] if (str == null || str.Length==0) [/align]
[align=left] {[/align]
[align=left] return false; [/align]
[align=left] }[/align]
[align=left] //循环检查每个字符[/align]
[align=left] foreach(char c in str) [/align]
[align=left] { [/align]
[align=left] if (!Char.IsNumber(c)) [/align]
[align=left] { [/align]
[align=left] return false; [/align]
[align=left] } [/align]
[align=left] } [/align]
[align=left] return true; [/align]
[align=left] }[/align]
[align=left] #endregion[/align]

[align=left] #region static function ReplaceCharToShift 将字符串中小写字母转换为大写[/align]
[align=left] public static string ReplaceCharToShift(string str)[/align]
[align=left] {[/align]
[align=left] string C="";[/align]
[align=left] if(str!=null&&str.Length>0)[/align]
[align=left] {[/align]
[align=left] foreach(char c in str)[/align]
[align=left] {[/align]
[align=left] if((short)c>=97 && (short)c<=122)[/align]
[align=left] {[/align]
[align=left] C+=(char)((short)c-32);[/align]
[align=left] }[/align]
[align=left] else[/align]
[align=left] {[/align]
[align=left] C+=c;[/align]
[align=left] }[/align]
[align=left] }[/align]
[align=left] }[/align]
[align=left] [/align]
[align=left] return C;[/align]
[align=left] }[/align]
#endregion

[align=left][/align]

[align=left] #region static function order Char 字符串内 字母排序[/align]
[align=left] public static string CharOrder(string str)[/align]
[align=left] {[/align]
[align=left] string[] str2=new string[str.Length];[/align]
[align=left] int i=0;[/align]
[align=left] foreach(char c in str)[/align]
[align=left] {[/align]
[align=left] str2[i]=c.ToString();[/align]
[align=left] i++;[/align]
[align=left] }[/align]
[align=left] [/align]
[align=left] Array.Sort(str2);[/align]
[align=left] [/align]
[align=left] str="";[/align]
[align=left] for(i=0;i<str2.Length;i++)[/align]
[align=left] {[/align]
[align=left] str+=str2[i];[/align]
[align=left] }[/align]
[align=left] [/align]
[align=left] return str;[/align]
[align=left] }[/align]
#endregion

[align=left][/align]
[align=left] }[/align]
[align=left]}[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: