• 字符串的一个操作(替换类似数组字符串中的项)


    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"+ "<br/>");//在头部
            Response.Write(replaceOne("1,2,3,4""2"+ "<br/>");//在中间
            Response.Write(replaceOne("1,2,3,4""4"+ "<br/>");//在尾部
            Response.Write(replaceOne("121""1"+ "---<br/>");//不能把121中的1替换
            Response.Write(replaceOne("1,121,1,1""1"+ "---<br/>");
            Response.Write(replaceOne(
    "1""2"+ "---<br/>");//只有一个
        }
        
    /// <summary>
        
    /// 要实现的是将"1,2,12,13"这样的字符串中的某个字符串替换为空
        
    /// 比如如果替换"1"则替换之后为"2,12,13"不能把12中的1也替换了
        
    /// 如果替换12则替换后为"1,2,13"
        
    /// </summary>
        
    /// <param name="arrStr">数组型字符串</param>
        
    /// <param name="one">要替换掉的字符串</param>
        
    /// <returns></returns>
        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;
        }
    }
  • 相关阅读:
    微分中值定理和泰勒展开
    Burnside引理与Polya定理
    递推关系和母函数
    cogs 1361. 树 线段树
    cogs 247. 售票系统 线段树
    cogs 176. [USACO Feb07] 奶牛聚会 dijkstra
    cogs 1672. [SPOJ 375] 难存的情缘 树链剖分套线段树 易错! 全博客园最长最详细的题解
    cogs 886. [USACO 4.2] 完美的牛栏 二分图 匈牙利算法
    cogs 1254. 最难的任务 Dijkstra + 重边处理
    cogs 364. [HDU 1548] 奇怪的电梯 Dijkstra
  • 原文地址:https://www.cnblogs.com/greatverve/p/1587436.html
Copyright © 2020-2023  润新知