字串的一個操作(替換類似陣列字串中的項)
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class test_Str : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Bind();
}
private void Bind()
{
Response.Write(replaceOne("1,2,3,4", "1") + "
");//在頭部
Response.Write(replaceOne("1,2,3,4", "2") + "
");//在中間
Response.Write(replaceOne("1,2,3,4", "4") + "
");//在尾部
Response.Write(replaceOne("121", "1") + "---
");//不能把121中的1替換
Response.Write(replaceOne("1,121,1,1", "1") + "---
");
Response.Write(replaceOne("1", "2") + "---
");//只有一個
}
///
/// 要實現的是將"1,2,12,13"這樣的字串中的某個字串替換為空
/// 比如如果替換"1"則替換之後為"2,12,13"不能把12中的1也替換了
/// 如果替換12則替換後為"1,2,13"
///
/// 陣列型字串
/// 要替換掉的字串
///
private string replaceOne(string arrStr, string one)
{
//如果長度為1,簡單替換
if (arrStr.Length == 1)
{
return arrStr.Replace(one, "");
}
//如果以要替換的字串結尾"1,2,one"
if (arrStr.EndsWith("," + one))
{
arrStr = arrStr.Replace("," + one, "");
}
//字串頭部與中間,都可以這樣替換
arrStr = arrStr.Replace(one + ",", "");
return arrStr;
}
}
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class test_Str : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Bind();
}
private void Bind()
{
Response.Write(replaceOne("1,2,3,4", "1") + "
");//在頭部
Response.Write(replaceOne("1,2,3,4", "2") + "
");//在中間
Response.Write(replaceOne("1,2,3,4", "4") + "
");//在尾部
Response.Write(replaceOne("121", "1") + "---
");//不能把121中的1替換
Response.Write(replaceOne("1,121,1,1", "1") + "---
");
Response.Write(replaceOne("1", "2") + "---
");//只有一個
}
///
/// 要實現的是將"1,2,12,13"這樣的字串中的某個字串替換為空
/// 比如如果替換"1"則替換之後為"2,12,13"不能把12中的1也替換了
/// 如果替換12則替換後為"1,2,13"
///
/// 陣列型字串
/// 要替換掉的字串
///
private string replaceOne(string arrStr, string one)
{
//如果長度為1,簡單替換
if (arrStr.Length == 1)
{
return arrStr.Replace(one, "");
}
//如果以要替換的字串結尾"1,2,one"
if (arrStr.EndsWith("," + one))
{
arrStr = arrStr.Replace("," + one, "");
}
//字串頭部與中間,都可以這樣替換
arrStr = arrStr.Replace(one + ",", "");
return arrStr;
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-617169/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 替換空格 將一個字串中的空格替換成“ ”字串
- Vi中的替換字串字串
- javascript替換字串中的某個漢字JavaScript字串
- javascript將字串中的多個空格替換為一個空格的正則例項JavaScript字串
- js字串中替換指定的的字元JS字串字元
- php中幾個字串替換函式PHP字串函式
- 字串和陣列的相互轉換字串陣列
- 【劍指offer】替換字串中的空格字串
- js中字串的替換JS字串
- iOS字串和陣列的相互轉換iOS字串陣列
- sed 字串替換字串
- ACM 字串替換ACM字串
- 替換字串中的空格《演算法很美》字串演算法
- javascript如何替換字串中的指定內容JavaScript字串
- js替換字串中的所有指定內容JS字串
- JavaScript 字串轉換為陣列JavaScript字串陣列
- javascript字串和陣列轉換JavaScript字串陣列
- js replace替換字串,同時替換多個方法JS字串
- java中排序一個字串陣列Java排序字串陣列
- js實現的對字串中的指定內容進行替換操作JS字串
- javascript將字串轉換為陣列程式碼例項JavaScript字串陣列
- Linux教程——Shell中字串與陣列操作例項Linux字串陣列
- javascript中字串和陣列的相互轉換JavaScript字串陣列
- Jquery 陣列與字串之間的轉換jQuery陣列字串
- JavaScript的字串、陣列以及DOM操作總結JavaScript字串陣列
- 舌尖上的javascript陣列和字串基本操作JavaScript陣列字串
- vi替換字串(zz)字串
- POJ 3981 字串替換字串
- python 小程式,替換檔案中的字串Python字串
- 第五章 字串專題 ---------------- 5.4 實踐:替換字串中的空格字串
- 隨手打造一個可以替換全站字串的nginx映象(docker)字串NginxDocker
- json字串 轉換為陣列JSON字串陣列
- JavaScript將陣列轉換為字串JavaScript陣列字串
- js將陣列元素轉換為字串程式碼例項JS陣列字串
- 將字串陣列轉換為浮點數陣列字串陣列
- js實現的字串和陣列的相互轉換JS字串陣列
- linux中批量替換文字中字串Linux字串
- js實現的替換字串中的全部指定內容JS字串