问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c#里如何在一个字符串内查找所有子字符串所在的位置?并保存到一个数组内?

发布网友 发布时间:2022-10-28 11:36

我来回答

5个回答

热心网友 时间:2023-10-07 11:09

代码其实很简单,用一个while循环既可以:IList<int> list = new List<int>(); // ArrayList list = new ArrayList();
string a = "ssddxx等级:12kkkcxc12kkk等级:31sxsd1xd等级:52kkkcsdfsdf2k等级:44";
string b = "等级";

int pos = a.IndexOf(b);
while(pos > -1)
{
list.Add(pos);
pos += b.Length;
if(pos >= a.Length) break;
pos = a.IndexOf(b, pos);
}
/*
foreach(int i in list)
{
//i 为每个匹配b字符串的开始位置(从0开始)
}
*/

热心网友 时间:2023-10-07 11:09

List<int> subIndex = new List<int>();
string A = "ssddxx等级:12kkkcxc12kkk等级:31sxsd1xd等级:52kkkcsdfsdf2k等级:44";
int ii = A.IndexOf("等级");
while (ii >= 0 && ii < A.Length)
{
subIndex.Add(ii);
ii = A.IndexOf("等级", ii + 1);
}

int[] arrIndex = subIndex.ToArray(); //你要的数组

热心网友 时间:2023-10-07 11:10

在PHP中使用 explode() 方法可以得到 等级: 之前的字符串并转入数组
例如
$c=explode("等级:","ssddxx等级:12kkkcxc12kkk等级:31sxsd1xd等级:52kkkcsdfsdf2k等级:44");
echo $c[0]; //ssddxx
echo $c[1]; //12kkkcxc12kkk
echo $c[2]; //31sxsd1xd
echo $c[3]; //52kkkcsdfsdf2k

相信.net 也是如此 可以这样区自字符串,希望对你有所帮助

热心网友 时间:2023-10-07 11:10

这个不太好分析,
ssddxx等级:12kkkcxc12kkk等级:31 那个12可以分开来 等级为1 2kkkcxc 或者等级为12 kkkcxc 你说呢

热心网友 时间:2023-10-07 11:11

这个问题适合用正则来解决

热心网友 时间:2023-10-07 11:09

代码其实很简单,用一个while循环既可以:IList<int> list = new List<int>(); // ArrayList list = new ArrayList();
string a = "ssddxx等级:12kkkcxc12kkk等级:31sxsd1xd等级:52kkkcsdfsdf2k等级:44";
string b = "等级";

int pos = a.IndexOf(b);
while(pos > -1)
{
list.Add(pos);
pos += b.Length;
if(pos >= a.Length) break;
pos = a.IndexOf(b, pos);
}
/*
foreach(int i in list)
{
//i 为每个匹配b字符串的开始位置(从0开始)
}
*/

热心网友 时间:2023-10-07 11:09

代码其实很简单,用一个while循环既可以:IList<int> list = new List<int>(); // ArrayList list = new ArrayList();
string a = "ssddxx等级:12kkkcxc12kkk等级:31sxsd1xd等级:52kkkcsdfsdf2k等级:44";
string b = "等级";

int pos = a.IndexOf(b);
while(pos > -1)
{
list.Add(pos);
pos += b.Length;
if(pos >= a.Length) break;
pos = a.IndexOf(b, pos);
}
/*
foreach(int i in list)
{
//i 为每个匹配b字符串的开始位置(从0开始)
}
*/

热心网友 时间:2023-10-07 11:09

List<int> subIndex = new List<int>();
string A = "ssddxx等级:12kkkcxc12kkk等级:31sxsd1xd等级:52kkkcsdfsdf2k等级:44";
int ii = A.IndexOf("等级");
while (ii >= 0 && ii < A.Length)
{
subIndex.Add(ii);
ii = A.IndexOf("等级", ii + 1);
}

int[] arrIndex = subIndex.ToArray(); //你要的数组

热心网友 时间:2023-10-07 11:09

List<int> subIndex = new List<int>();
string A = "ssddxx等级:12kkkcxc12kkk等级:31sxsd1xd等级:52kkkcsdfsdf2k等级:44";
int ii = A.IndexOf("等级");
while (ii >= 0 && ii < A.Length)
{
subIndex.Add(ii);
ii = A.IndexOf("等级", ii + 1);
}

int[] arrIndex = subIndex.ToArray(); //你要的数组

热心网友 时间:2023-10-07 11:10

在PHP中使用 explode() 方法可以得到 等级: 之前的字符串并转入数组
例如
$c=explode("等级:","ssddxx等级:12kkkcxc12kkk等级:31sxsd1xd等级:52kkkcsdfsdf2k等级:44");
echo $c[0]; //ssddxx
echo $c[1]; //12kkkcxc12kkk
echo $c[2]; //31sxsd1xd
echo $c[3]; //52kkkcsdfsdf2k

相信.net 也是如此 可以这样区自字符串,希望对你有所帮助

热心网友 时间:2023-10-07 11:10

在PHP中使用 explode() 方法可以得到 等级: 之前的字符串并转入数组
例如
$c=explode("等级:","ssddxx等级:12kkkcxc12kkk等级:31sxsd1xd等级:52kkkcsdfsdf2k等级:44");
echo $c[0]; //ssddxx
echo $c[1]; //12kkkcxc12kkk
echo $c[2]; //31sxsd1xd
echo $c[3]; //52kkkcsdfsdf2k

相信.net 也是如此 可以这样区自字符串,希望对你有所帮助

热心网友 时间:2023-10-07 11:10

这个不太好分析,
ssddxx等级:12kkkcxc12kkk等级:31 那个12可以分开来 等级为1 2kkkcxc 或者等级为12 kkkcxc 你说呢

热心网友 时间:2023-10-07 11:11

这个问题适合用正则来解决

热心网友 时间:2023-10-07 11:10

这个不太好分析,
ssddxx等级:12kkkcxc12kkk等级:31 那个12可以分开来 等级为1 2kkkcxc 或者等级为12 kkkcxc 你说呢

热心网友 时间:2023-10-07 11:11

这个问题适合用正则来解决
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
心理咨询师培训怎么收费标准是多少 2024心理咨询师培训费用是多少钱 心理咨询师培训费用大概是多少 心理咨询师培训课程收费标准 新蒙迪欧空调怎么用? 福特蒙迪欧16款2.0T冷车启动怠速会一抖一抖的是什么情况 牛油果冻了还能吃不 牛油果冻过了能吃吗 泰兴人很有钱吗? 江苏有多少百万人口以上的城市 谁有谢霆锋-勇者之歌mp3音乐网盘资源啊 求谢霆锋勇者之歌歌词. 美军征兵歌曲勇者之歌中文译 新农保交5000元60岁退休能拿多少? 新农保交5000元60岁拿多少钱成都? 男人早上起床的时候为什么下面怎么硬 早晨醒来之后下面的就硬是不是有病 睡觉睡醒了老是硬 中行个人网银个人信用报告查询要多长时间? 2020年1月1日全国鸡蛋价格? 今年韩币对人民币汇率会持续下跌是什么原因? 韩币汇率怎么掉这么低了? 金融危机期间为什么韩币汇率为什么跌的很厉害?? 这次中日关系会影响到日币的汇率吗? 翠青有鱼子棉还值钱吗 铀能溶于王水吗? 铀的作用与危害是什么 韩元兑美元汇率失守1420关口,创13年新低,可能是哪些原因导致的? 山流水翠青是什么 上联:弓虽强,石更硬,问门口何人可敌? 反光交通标志牌生产哪家好?湘旭交安厂家怎么样? 今天是5月11号,我想知道荔波的天气如何? 满18周岁`办理了身份证`可以改名字吗? 身份证上的名字怎么改? 硫酸氢钾,硫酸分别和KOH反应的生成物是否一样? 老长沙炒鸡这道菜怎么做? 二两八钱命是太苦能不能改掉一生的困难 请问一下140g面粉是多少 骨重2两8钱的女人命运线 心电图什么时候学 山东中医药大学(本科),哪个专业可以学心电图?在大几的时候?哪门课可以学习心电图的知识呢??? 有谁可以叫我看心电图啊,最好有各种病态心电图解 2021大学能正常开学吗 2021大学可以正常开学嘛 形容“才艺很多”的成语有哪些? 饼是小学几年级学的 末日铁拳e技能上的数字是什么意思 韩币一百万换日元在换成人民币是多少钱 现在100万韩元可以兑换多少日元? 三森先生的好的口腔作者 谁能帮我翻译下下面的日语! 谢谢了!!! 小说蜀山剑侠传中 绿袍老祖和余英男是夫妻?