当前位置:编程学习 > C#/ASP.NET >>

批量顺序替换ABCDEFG...

目标字串:...[A].[B]....[C].[D]...[E]..[F]..
索引字串  1,2,3,4,5
替换结果 ...[1].[2]....[3].[4]...[5]..[6]..

===============

请问如何是用正则? --------------------编程问答-------------------- LINQ更方便的吧。。。。

See~~


public void Linq8() {
    int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };
    string[] strings = { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" };

    var textNums = 
        from n in numbers
        select strings[n];
    
    Console.WriteLine("Number strings:");
    foreach (var s in textNums) {
        Console.WriteLine(s);
    }           
}
--------------------编程问答--------------------

            char[] str = ":...[A].[B]....[C].[D]...[E]..[F]..".ToCharArray();
            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < str.Length; i++)
            {
                if (str[i] > 64 && str[i] < 91)
                    sb.Append(Convert.ToInt32(str[i]) - 64);
                else
                    sb.Append(str[i]);
            }
            Console.WriteLine(sb.ToString());
            Console.ReadLine();
//:...[1].[2]....[3].[4]...[5]..[6]..
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,