首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么快速的拆解这个字符串呢

2013-07-20 
如何快速的拆解这个字符串呢?Dialogue: 0,00:00:00.00,01:00:00.00,Default,,0000,0000,0000,,{\fe134\b0\

如何快速的拆解这个字符串呢?
Dialogue: 0,00:00:00.00,01:00:00.00,Default,,0000,0000,0000,,{\fe134\b0\i0\u0\fn宋体\fs41\fsp0\1c&HFFFF00&\3c&H400080&\1a&H00&\3a&H01&\q0\pos(189,168)\bord4}少时诵诗书

如何可能够快速的,效率的取出红色部分? 长度不是固定的。
[解决办法]
楼主已经说出规律了,黑色不变,红色的才变,你用正则取或是把不变的字符串替换成逗号(这个替换不能直接replace哈)
[解决办法]



static void Main(string[] args)
        {

            string aa = @"Dialogue: 0,00:00:00.00,01:00:00.00,Default,,0000,0000,0000,,{\fe134\b0\i0\u0\fn宋体\fs41\fsp0\1c&HFFFF00&\3c&H400080&\1a&H00&\3a&H01&\q0\pos(189,168)\bord4}少时诵诗书";
            aa = aa.Replace(@"Dialogue: 0,", "");
            aa = aa.Replace(@",Default,,0000,0000,0000,,{\fe134\b", "
[解决办法]
");
            aa = aa.Replace(@"\i", "
[解决办法]
");
            aa = aa.Replace(@"\u", "
[解决办法]
");
            aa = aa.Replace(@"\fn", "
------解决方案--------------------


");
            aa = aa.Replace(@"\fsp", "
[解决办法]
");
            aa = aa.Replace(@"\fs", "
[解决办法]
");
            aa = aa.Replace(@"\1c&H", "
[解决办法]
");
            aa = aa.Replace(@"&\3c&H", "
[解决办法]
");
            aa = aa.Replace(@"&\1a&H", "
[解决办法]
");
            aa = aa.Replace(@"&\3c&H", "
[解决办法]
");
            aa = aa.Replace(@"&\3a&H", "
[解决办法]
");
            aa = aa.Replace(@"&\q", "
[解决办法]
");
            aa = aa.Replace(@"\pos(", "
[解决办法]
");
            aa = aa.Replace(@")\bord", "
[解决办法]
");
            aa = aa.Replace(@"}", "
[解决办法]
");
            aa = aa.Replace(@",", "
[解决办法]
");
            Console.WriteLine(aa);
        }



00:00:00.00
[解决办法]
01:00:00.00


[解决办法]
0
[解决办法]
0
[解决办法]
0
[解决办法]
宋体
[解决办法]
41
[解决办法]
0
[解决办法]
FFFF00
[解决办法]
400080
[解决办法]
00
[解决办法]
01
[解决办法]
0
[解决办法]
189
[解决办法]
168
[解决办法]
4
[解决办法]
少时诵诗书

这是一方法,另一方法就是用正则不过写起来比较麻烦怎么快速的拆解这个字符串呢

热点排行