.net 字符串中某个特定字符串的索引后添加新字符串
来源:互联网 发布:口气清新的牙膏 知乎 编辑:程序博客网 时间:2024/06/11 09:59
.net 字符串中某个特定字符串的索引后添加新字符串
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string content = "<p>测试1</p><p>测试2</p><p>测试3</p><p>测试4</p><p>测试
5</p><p>测试6</p>";
int count = GetCharInStringCount("</p>", content);//获取</p>标记出现的次数
string insertStr = "<p>新增的文本内容</p>";//新增的字符串
Random ran = new Random();
int num = ran.Next(1, count - 1);//这里随机设置新增的位置
int rIndex = GetIndex(num, "</p>", content);//获取</p>这个标签出现第num次的索引值
string str_01 = content.Substring(0, rIndex+4);//截取上面索引值之前的字符串
string str_02 = content.Substring(rIndex + 4);//截取索引值之后的字符串
string str_03 = str_01 + insertStr + str_02;//拼接新的字符串
Response.Write(str_03);
}
}
public static int GetIndex(int num, string str1, string str)
{
int rIndex = 0;
int index = 0;
int count = 0;
while ((index = str.IndexOf(str1, index)) != -1)
{
count++;
if (count == num)
{
rIndex = index;//第count次出现的索引是index
break;
}
index = index + str1.Length;
}
return rIndex;
}
public static int GetCharInStringCount(string Char, string String)
{
string str = String.Replace(Char, "");
return (String.Length - str.Length) / Char.Length;
}
- .net 字符串中某个特定字符串的索引后添加新字符串
- 截取某个字符串中特定的字符串
- 取字符串某个特定字符后的字符串 strchr函数
- 取得某个字符串中出现特定字符串的次数
- 在一个字符串中搜索某个特定的字符值
- Matlab: 怎样从一个字符串元组cell_str 中找到某个特定的字符串
- c# 字符串中某个词出现的次数及索引
- 返回某个字符串中某个字符串中出现的次数
- Java获取字符串中某个字符串第一次出现的位置(索引)
- 获取字符串中 某个字符或者某个字符串的个数
- oracle 替换clob里面的某个特定的字符串
- oracle 替换clob里面的某个特定的字符串
- vb.net 判定字符串中包含某个字符的个数
- 查找字符串中某个特定的单词出现的次数(练习)
- mysql:substr() 取出字符串中的某个特定位置的字符
- mysql:substr() 取出字符串中的某个特定位置的字符
- SQL截取字符串中某个字符之前/后的子字符串——自定义函数
- oracle怎么截取字符串中某个字符前(或者后)的字符串?
- 解决SPACE+CTRL没有办法打开或者关闭输入法的问题
- Kotlin入门(5)字符串及其格式化
- Android开发:shape和selector和layer-list的(详细说明)
- 19.activiti工作流-业务层面(2)
- 给你八分钟搞定dedeCMS(织梦内容管理系统)
- .net 字符串中某个特定字符串的索引后添加新字符串
- (高通平台)pdaf log打印不出来的检查步骤
- kali更新源
- eclipse配置maven + 创建maven项目
- Android WebView保存Cookie登录
- 算法题目---链表中倒数第k个结点
- WEB容器启动之Web.xml加载顺序
- hashMap的分析,写的比较好
- “注意力”成为公司最有价值的资产,应该如何保护它?