asp.net字符串操作问题
发布网友
发布时间:2022-04-27 15:09
我来回答
共2个回答
热心网友
时间:2022-04-27 16:39
1.删除操作用个replace就行了temp.Replace("A","")//替换为空即可
3.这个就用个Match或者Match或者indexof都可以,如Regex.Match(temp,"A")
2.这个稍微麻烦一点,把temp转换成char数组,然后根据ASSCII码值比较就行了
下面是一个插入字符的方法:
/// <summary>
/// 字符插入操作
/// </summary>
/// <param name="c">要插入的字符</param>
/// <param name="strObj">要被插入的字符串</param>
/// <returns></returns>
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;
}