asp.net 数组中字符串替换的几种方式
asp.net 数组中字符串替换的几种方式
发布时间:2016-12-29 来源:查字典编辑
摘要:复制代码代码如下://方法1protectedvoidPage_Load(objectsender,EventArgse){if(!Page...

复制代码 代码如下:

//方法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教程学习
热门asp.net教程学习
编程开发子分类