我正在进行字符串操作,实际上此字符串以这种格式存储在数据库中。
THEXABROWNxbFOXxcJUMPSxdOVER
我需要它的格式
The_Brown_Fox_Jumps_Over
。
我正在考虑使用sring替换方法,但是这行不通。
string myString = "THExaBROWNxbFOXxcJUMPSxdOVER";
mystring = mystring.Replace("x", "_");
这个有点棘手。需要一些帮助
使用正则表达式
string myString = "THExaBROWNxbFOXxcJUMPSxdOVER";
myString = Regex.Replace(myString, @"x\w", "_");
Console.WriteLine(myString);
仅适用于小写x,后接一个字符和一个字符
没有正则表达式
int pos = -1;
StringBuilder sb = new StringBuilder(myString);
while((pos = myString.IndexOf("x")) != -1)
{
sb.Remove(pos, 2);
sb.Insert(pos, "_");
myString = sb.ToString();
}
Console.WriteLine(myString);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句