首页 > 编程语言 >C#替换字符串中第一个出现的指定字符串

C#替换字符串中第一个出现的指定字符串

时间:2022-08-29 20:11:56浏览次数:48  
标签:Regex C# childstr int num str 字符串 替换

Regex r = new Regex(childstr);
str = r.Replace(str, "", 1);

应用:已知一个字符串,比如asderwsde,寻找其中的一个子字符串比如sde 的个数,如果没有返回0,有的话返回子字符串的个数。

public static int getnum(string str,string childstr)
{
      int num = 0;
      if (str == "" || childstr == "")
      {
           return num;
      }
      while (str.IndexOf(childstr) > 0)
      {
           Regex r = new Regex(childstr);
           str = r.Replace(str, "", 1);
           num++;
      }
      return num;
}

来自:https://blog.csdn.net/qq_33380252/article/details/107941469

 

标签:Regex,C#,childstr,int,num,str,字符串,替换
From: https://www.cnblogs.com/east115/p/16637193.html

相关文章

  • Linux基础知识(13)- Docker (六) | 使用 Docker 安装常用应用程序
    本文演示使用Docker安装Ubuntu、CentOS、Nginx、Apache、Tomcat、Redis、MariaDB(MySQL)、Python、PHP和NodeJS。1.安装Ubuntu   Ubuntu是基于Debian的Li......
  • The 2021 Shanghai Collegiate Programming Contest D. Zztrans 的班级合照
    计数dp好题用组合数想了一下,需要容斥,情况太复杂用计数dp,\(dp[i][j]\)表示前\(i\)个人有\(j\)个在第一排,并且按照身高遍历i,这样满足了第一个偏序关系(“排成人数相同的两排......
  • 学习随笔——codeforces题目Color the Picture解答
    摘要:构造类题目题目原地址如下:https://codeforces.com/problemset/problem/1710/A题目截图如下:  关键词:构造算法,递归,*1500简要翻译:给予k种颜料,第i种颜料可以涂满a......
  • 字符串
    周期与Border的结构我们定义正整数\(p\)是串\(S\)的周期,当且仅当\(p\le|S|\)且\(\foralli\in[1,|S|-p],S_i=S_{i+p}\)。我们定义串\(T\)是串\(S\)的bor......
  • [Typescript] Step 4. ESLint for Typescript
    Step4:ESLintWeneedtoinstallESLinttoolsforTypescript.yarnadd-D@typescript-eslint/eslint-plugin@typescript-eslint/parser .eslintrcfile:"exten......
  • @ConfigurationProperties与yml配置文件属性匹配规则
    @ConfigurationProperties与yml配置文件属性匹配规则@ConfigurationProperties的prefix书写规范prefix值应该用小写字母、数字、中划线“-”区分单词不能用大写字母、特......
  • CCF 202009-1 称检测点查询(C++)
    使用结构体struct+自定义sort轻松搞定#include<iostream>#include<bits/stdc++.h>#include<cstdio>usingnamespacestd;intn,X,Y;structpoint{......
  • CF765F
    分块。\(f[i][j]\):\(i\)一直到第\(i\)所在块\(x\)尾端,对\(x+1\simj\)块造成贡献/\(i\)一直到\(i\)所在块\(x\)开头,对\(j\simx-1\)块造成贡献。\(mn[i][j......
  • APICloud AVM框架 封装车牌号输入键盘组件
    AVM(Application-View-Model)前端组件化开发模式基于标准WebComponents组件化思想,提供包含虚拟DOM和Runtime的编程框架avm.js以及多端统一编译工具,完全兼容WebComponents标......
  • EVO安装后出现“sudo: evo: command not found”解决办法
    环境:Ubuntu18.04问题:evo用pypi安装完成后命令行输入evo,报错sudo:evo:commandnotfound原因:evo的可执行文件被放在了/home/{user}/.local/bin/,需要移动到/usr/bin/解......