几个自己写的简单的字符处理方法(更新中)
2006-03-28 15:51
483 查看
[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]
[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]
相关文章推荐
- 几个自己写的简单的字符处理方法(更新中)
- 方法来启动自己的电子商业企业 - 几个简单的步骤
- 【写一个自己的js库】 3.添加几个处理字符串的方法
- 字符类型数据处理的几个简单方法
- C#开发——简单的图片处理方法(更新中)
- 自己写的几个高效,简洁的字符处理函数
- PHP简单处理表单输入的特殊字符的方法
- C++中提供了多种基本的数据类型。实际上,这些远不能满足我们的需求,如复数(第10章的例子大多是处理虚数的),再如分数。本任务将设计一个简单的分数类,完成对分数的几个运算。一则巩固基于对象编程的方法,
- java中字符串处理、串联和转换的几个常用方法,以及如果需要自己编程实现的具体实施步骤。
- PHP简单处理表单输入的特殊字符的方法
- 自己写的几个高效,简洁的字符处理函数
- 通过自己制作网页解决几个简单问题的方法
- C# winform 控件间线程更新问题处理方法
- C#最简单的关闭子窗体更新父窗体的实现方法
- 中字符转换中文乱码的处理方法
- 使用numpy和PIL进行简单的图像处理方法
- JS简单限制textarea内输入字符数量的方法
- 好长时间不更新了,先来几个简单的宏
- watir处理IE弹出窗口的方法(已更新)
- 开发自己的Web服务处理程序(以支持Ajax框架异步调用Web服务方法)