C#2005  过滤字符
过滤字符是指对某一字符串进行过滤,这里可以理解为将要过滤掉的字符或子字符串从当前字符串中删除,也可以理解为将要过滤掉的字符或子字符串用其他的任何合法的字符或子字符串进行代替。该实例的实现过程具体如下所示:
(1)根据程序的要求编写Main()方法,它用于完成字符串的输入、要过滤掉的字符或子字符串的输入,以及用于替换所过滤掉的字符或字符串的输入,最后调用FilterChar方法来对字符串进行过滤。该的方法的代码如下所示:
        static void Main(string[] args)
        {
        FilterInput:
            {
                System.Console.WriteLine("==========过滤字符实例==========");
                System.Console.WriteLine("请输入要过滤的字符串:");
                string sString = System.Console.ReadLine();
                System.Console.WriteLine("请入要过滤掉的字符或字符串:");
                string oldString = System.Console.ReadLine();
                System.Console.WriteLine("请输入相应的字符或字符串以替换过滤掉的字符或字符串:");
                string newString = System.Console.ReadLine();
                string result = FilterChar(sString, oldString, newString);
                System.Console.WriteLine("过滤后的字符串为:{0}", result);
            }
子字符串是什么
        }
(2)编写用于过滤字符的方法FilterChar,它的代码如下所示:
        //过滤字符
        public static string FilterChar(string sString,string oldString,string newString)
        {
            string result = sString.Replace(oldString, newString);
            return result;
        }
在上述FilterChar方法中,它接收三个参数,其中第一参数表示要进行过滤的字符串,第二参数表示要被过滤掉的字符或子字符串,第三个参数表示要替换第二个参数的字符或子字符串。
(3)到此,我们已经完成了过滤字符实例的代码编写,下面就可以来演示一下该实例是如何执行的。如图5-2所示为该实例的执行效果:
图5-2  过滤字符串
从图5-2所示的结果可以看出,当我们不提供第二个参数,也就是第二个参数为空时,那么将从字符串中删除所有在被过滤的字符或子字符串。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。