我试图替换2个随机更改的字符。随机更改数据的字符串替换
例如:我想从{font-family: 'Arial'}
随机更换字体系列身体{font-family: 'verdena'}
。但是,每次我更换一个字体系列时,我都无法找出哪个系列类型要随机更换。
请帮我找到替换两个字符串之间的随机字符串的解决方案。
//Generate Random Font
var FontNames = new List<string> { "Georgia", "Serif", "verdana", "arial", "calibri" };
Random randonGenf = new Random();
int index = randonGenf.Next(FontNames.Count);
var FontName = FontNames[index];
FontNames.RemoveAt(index);
var fileFontContents = System.IO.File.ReadAllText(@"C:\SchoolSite\default.css");
fileContents = fileFontContents.Replace("body {font-family: 'Arial'}", "body {font-family: '" + FontName + "'}");
如何而不是改变分配给元素的样式,你只需要给元素分配一个随机类?那么你不必做奇怪的字符串替换。 –
你试图解决的实际问题是什么?用正则表达式替换C#中的CSS似乎有点奇怪。 – siride