字串的一個操作(替換類似陣列字串中的項)
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- js中字串的替換JS字串
- javascript將字串中的多個空格替換為一個空格的正則例項JavaScript字串
- js中字串全部替換JS字串
- js替換字串裡的空格JS字串
- linux中批量替換文字中字串Linux字串
- json字串 轉換為陣列JSON字串陣列
- JavaScript 字串轉換為陣列JavaScript字串陣列
- 替換字串中的空格《演算法很美》字串演算法
- js replace替換字串,同時替換多個方法JS字串
- JavaScript的字串、陣列以及DOM操作總結JavaScript字串陣列
- Linux vi替換字串Linux字串
- 隨手打造一個可以替換全站字串的nginx映象(docker)字串NginxDocker
- JavaScript將陣列轉換為字串JavaScript陣列字串
- js 陣列,字串,json互相轉換陣列字串JSON
- 第五章 字串專題 ---------------- 5.4 實踐:替換字串中的空格字串
- 將字串陣列轉換為浮點數陣列字串陣列
- JS中字串和陣列的常用方法JS字串陣列
- Problem 4:替換空格(字串)字串
- python如何將字串中的所有"you"替換成"we"Python字串
- Python字串string的查詢和替換Python字串
- 正規表示式的字串替換方法字串
- 陣列與字串方法與相互轉換陣列字串
- shell指令碼字串和陣列的使用操作方法指令碼字串陣列
- 使用 sed 命令查詢和替換檔案中的字串的 16 個示例字串
- String字串,陣列字串陣列
- 陣列和字串陣列字串
- PHP獲取字串中的某個字元:採用陣列的方式PHP字串字元陣列
- 【面試系列】之五:關於字串以及陣列的操作面試字串陣列
- grep sed 大批次替換字串字串
- Golang 陣列和字串之間的相互轉換[]byte/stringGolang陣列字串
- JavaScript陣列與字串相互轉換 join、splitJavaScript陣列字串
- Java如何將字串轉換為字元陣列?Java字串字元陣列
- python函式教程:Python 字串操作(string替換、擷取等)Python函式字串
- 字元陣列與字串字元陣列字串
- C++陣列 字串C++陣列字串
- iOS開發·必會的演算法操作:字串陣列排序+模型物件陣列排序iOS演算法字串陣列排序模型物件
- 20220406Java字串操作類中scompareTo()Java字串
- JavaScript replace()替換字串中指定字元JavaScript字串字元
- Linuxvivim查詢和替換字串命令Linux字串