用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > Net教程

asp.net 数组中字符串替换的几种方式

时间:2015-01-29  来源:互联网  作者:佚名
复制代码 代码如下:
//方法1
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
ReplaceStr();
}
}
public void ReplaceStr()
{
ArrayList MyArray = new ArrayList();
MyArray.Add("123");
MyArray.Add("aaa");
if (MyArray.Contains("aaa"))
{
MyArray.Remove("aaa");
MyArray.Add("bbb");
}
for (int i = 0; i <= MyArray.Count - 1; i++)
{
Response.Write(MyArray[i].ToString());
}
}

//方法2
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
ReplaceStr();
}
}
public void ReplaceStr()
{
string [] tm = new string[] { "123", "aaa" };
for (int i = 0; i < tm.Length; i++)
{
if (tm[i].ToString() == "aaa")
{
tm[i]=tm[i].Replace("aaa", "bbb");

}
}
for (int i = 0; i <= tm.Length - 1; i++)
{
Response.Write(tm[i].ToString());
}
}
//方法3
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
string[] tm = new string[] { "123", "aaa" };
string Array=ReplaceValue(tm, "aaa", "bbb", ",");
Response.Write(Array);
}
}
public static string ReplaceValue(string[] item, string oldSv, string newSv, string separator)
{
if (item == null) return string.Empty;
StringBuilder sb = new StringBuilder();
foreach (string s in item)
{
if (s == oldSv)
{
sb.Append(newSv);
sb.Append(separator);
}
else
{
sb.Append(s);
sb.Append(separator);
}
}
string returnstr = sb.ToString();
returnstr = (returnstr.EndsWith(separator)) ? returnstr.Substring(0, returnstr.Length - 1) : returnstr;
return returnstr;
}
来顶一下
返回首页
返回首页
推荐资讯
ASP.NET环境下为网站增加IP过滤功能第1/2页 ASP.NET环境下为网站增加IP过滤功能1. 需求分析通过深入的交流和沟通,确认了该发电厂在企业网站
asp.net访问Access数据库溢出错误 asp.net访问Access数据库溢出错误写了如下的一个方法来返回数据操作影响的行数:如下 复制代码
相关文章
栏目更新
栏目热门