1.删除操作用个replace就行了temp.Replace("A","")//替换为空即可
3.这个就用个Match或者Match或者indexof都可以,如Regex.Match(temp,"A")
2.这个稍微麻烦一点,把temp转换成char数组,然后根据ASSCII码值比较就行了
下面是一个插入字符的方法:
///
/// 字符插入操作
///
/// 要插入的字符
/// 要被插入的字符串
///
public string InsertChar(string c, string strObj)
{
string str = "RWAMELCDP";//需要比较的规则字符串
char[] regChar = str.ToCharArray();
c = c.ToUpper();//转换为大写
int n = str.IndexOf(c);
if (n == -1) return strObj;//如果要插入的字符不是规则字符串里面的 则直接退出
char[] objChar = new char[9];
for (int i = 0; i < 9; i++)
{//初始化数组
if (strObj.IndexOf(regChar[i]) != -1)
{
objChar[i] = regChar[i];
}
}
objChar[n] = Convert.ToChar(c);
strObj = "";
for (int i = 0; i < 9; i++)
{
strObj += objChar[i];
}
return strObj;
}