c#-C#字符串中替换指定位置指定长度的子字符串

问题描述

C#字符串中替换指定位置指定长度的子字符串

例如字符串“1abc23abc2abc”要求替换第6位开始长度为3的子字符串“abc”替换为“def”求大神解答,感谢

解决方案

s = "1abc23abc2abc";
s = s.SubString(0, 3) + "def" + s.SubString(6);

解决方案二:

public static string Replace(string s,int index,string oldstring,string newstring)
{
string temp="";
int sindex=s.IndexOf(oldstring, (index - 1));

    temp = s.Substring(0, sindex) + newstring + s.Substring(sindex + oldstring.Length);

    return temp;
}
时间: 2024-12-02 23:47:35

c#-C#字符串中替换指定位置指定长度的子字符串的相关文章

php根据指定位置和长度获得子字符串的方法_php技巧

本文实例讲述了php根据指定位置和长度获得子字符串的方法.分享给大家供大家参考.具体分析如下: php的substr函数功能非常强大,不断可以从前往后去子字符串还可以从后往前取字符串 <?php $string = "beginning"; print("Position counted from left: ".substr($string,0,5)."\n"); print("Position counted form rig

C#获得字符串中数字或字母的长度

在程序中获得字符串中数字或字母的长度时,可以先使用CharEnumerator对象的MoveNext方法循环访问字符串中的每个字符,并将字符用System.Text.Encoding类中ASCII编码方式的GetBytes方法进行编码,然后判断经过编码之后的字符的ASCII码值是否介于指定的值之间,如果是,则将其添加到一个数组中,最后获得该数组的项数即可.获得字符串中数字或字母长度的关键代码如下: ArrayList itemList = new ArrayList();CharEnumerat

substring-给一个文件夹地址,此地址中xxx是不固定长度的任意字符串 要怎么截取到这个xxx

问题描述 给一个文件夹地址,此地址中xxx是不固定长度的任意字符串 要怎么截取到这个xxx 地址如下:E:workspacetrunkProject...ToolsV12DataBackup_xxx_yy-MM-dd_hh'mm 这是我自己的代码 为什么输出的还是原来的字符串? 表示我是菜鸟 求大神指教string str="E:workspacetrunkProject...ToolsV12DataBackup_xxx_yy-MM-dd_hh'mm"";str.Substr

string-C++用已存在字符串中的n个字符初始化另一个字符串怎样写最简单

问题描述 C++用已存在字符串中的n个字符初始化另一个字符串怎样写最简单 假设字符串 char *p,p中有100个字符,我想用其中前20个初始化一个string,但是不能改变原来的字符串p,该怎么写最简单呢? 自己写来写去总是觉得很绕 解决方案 代码最简单: char * newchar = new char[101];strncpy(newchar p 100);newchar[21] = '';string * s = new string(newchar); 解决方案二: 可以使用str

C语言中查找字符在字符串中出现的位置的方法_C 语言

C语言strchr()函数:查找某字符在字符串中首次出现的位置 头文件:#include <string.h> strchr() 用来查找某字符在字符串中首次出现的位置,其原型为: char * strchr (const char *str, int c); [参数]str 为要查找的字符串,c 为要查找的字符. strchr() 将会找出 str 字符串中第一次出现的字符 c 的地址,然后将该地址返回. 注意:字符串 str 的结束标志 NUL 也会被纳入检索范围,所以 str 的组后一个

字符串中找出连续最长的数字字符串的实例代码_C 语言

复制代码 代码如下: //1. 写一个函数,它的原形是int continumax(char *outputstr,char *intputstr) //功能: //在字符串中找出连续最长的数字串,并把这个串的长度返回, //并把这个最长数字串付给其中一个函数参数outputstr所指内存. //例如:"abcd12345ed125ss123456789"的首地址传给intputstr后,函数将返回9,outputstr所指的值为123456789 #include<stdio.

Lua判断字符串中包含中文字符的方法和计算字符串宽度函数分享_Lua

一.判断字符串中包含中文字符的方法 遍历数组,对每个字节使用string.byte(),发现有大于127的,就是汉字,可以参照下面的代码. 二.计算字符串宽度函数 复制代码 代码如下: -- 计算字符串宽度   local str = "Jimmy: 你好,世界!" local fontSize = 20 local lenInByte = #str local width = 0   for i=1,lenInByte do     local curByte = string.by

C#找出字符串中某一字符的所有位置

查找某字符在字符串中的所有位置时,可以首先通过ToCharArray方法将字符串转换为Char类型的数组,然后循环访问该数组,如果数组中的值与要查找的字符相同,则将其位置取出.查找某字符在字符串中所有位置的实现代码如下: private void button1_Click(object sender, EventArgs e) { string str = textBox1.Text.Trim(); char[] myChar = str.ToCharArray(); for (int i =

js 如何替换字符串中的字符 replace

语法 stringobject.replace(regexp/substr,replacement)参数 描述 regexp/substr 必需.规定子字符串或要替换的模式的 regexp 对象. <script type="text/网页特效"> var str="visit 111cn.net!" document.write(str.replace(/111cn.net/,"111cn.net")) </script>