欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

unity 提取字符串数字修改后返回字符串

程序员文章站 2022-03-21 23:42:57
...
const string pattern = @"\d+";//表达1位或多位的整数数字  
 
 private void ChangeText()
    {
        for (int x = 0; x < content.Count; x++)
        {
            var a = Regex.Matches(content[x], pattern).Cast<Match>().Select(m => m.Index).ToArray();
            var b = Regex.Matches(content[x], pattern).Cast<Match>().Select(m => m.Value).ToArray();

            for (int y = 0; y < b.Length; y++)
            {
                b[y] = "<size="+size+">" + "<color=#"+colorNum+">" + b[y] + "</color>" + "</size>";
            }

            for (int z = a.Length - 1; z >= 0; z--)
            {
                string t1 = content[x].Substring(0, a[z]);
                string t2 = content[x].Substring(a[z] + 2, content[x].Length - a[z] - 2);
                content[x] = string.Format("{0}{1}{2}", t1, b[z], t2);
            }
        }
    }

unity 提取字符串数字修改后返回字符串

相关标签: unity