字符串替换Replace仅替换第一个字符串匹配项
字符串 替换 匹配 第一个 replace
2023-06-13 09:15:14 时间
publicstaticstringReplace(stringsource,stringmatch,stringreplacement)
{
char[]sArr=source.ToCharArray();
char[]mArr=match.ToCharArray();
char[]rArr=replacement.ToCharArray();
intidx=IndexOf(sArr,mArr);
if(idx==-1)
{
returnsource;
}
else
{
returnnewstring(sArr.Take(idx).Concat(rArr).Concat(sArr.Skip(idx+mArr.Length)).ToArray());
}
}
///<summary>
///查找字符数组在另一个字符数组中匹配的位置
///</summary>
///<paramname="source">源字符数组</param>
///<paramname="match">匹配字符数组</param>
///<returns>匹配的位置,未找到匹配则返回-1</returns>
privatestaticintIndexOf(char[]source,char[]match)
{
intidx=-1;
for(inti=0;i<source.Length-match.Length;i++)
{
if(source[i]==match[0])
{
boolisMatch=true;
for(intj=0;j<match.Length;j++)
{
if(source[i+j]!=match[j])
{
isMatch=false;
break;
}
}
if(isMatch)
{
idx=i;
break;
}
}
}
returnidx;
}
相关文章
- pycharm查找替换快捷键_python查找指定字符串并替换
- 在Rust和C之间传递字符串,有 7 种方法!
- EditPlus正则表达式替换字符串详解
- Oracle拼接字符串——‘||’[通俗易懂]
- redis全局遍历替换特征字符串
- SQL Server中利用正则表达式替换字符串的方法
- MySQL:探究多少位可以包容字符串(mysql多少位)
- 掌握Linux中字符串替换的威力!(linux字符串替换命令)
- 利用Oracle字母替换实现字符串变换(oracle字母替换)
- 如何在字符串中提取数字[PREPARE_STRING]详解编程语言
- 串MySQL中替换字符串的操作方法(mysql替换字符)
- 如何在 MSSQL 中轻松转换字符串为数字?(mssql字符串转数字)
- Oracle中字符串与时间类型之间的转换(oracle中时间强转)
- 又一不错的应用-正则来查找替换字符串
- EditPlus正则表达式替换字符串详解
- 判断是否为指定长度内字符串的php函数
- jqeuryeval将字符串转换json的方法
- 基于C++字符串替换函数的使用详解
- JavaScript字符串插入、删除、替换函数使用示例
- jquery解析xml字符串示例分享
- php中替换字符串中的空格为逗号','的方法
- C#自定义字符串替换Replace方法实例