//方法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; }
数组中字符串替换的几种方式
最新推荐文章于 2023-07-13 13:43:56 发布
本文介绍了三种不同的字符串替换实现方法,包括使用ArrayList进行元素替换、直接在数组中替换字符串内容以及通过StringBuilder构建新的字符串。这些方法展示了如何高效地进行字符串操作。
609

被折叠的 条评论
为什么被折叠?



