C# 截取字符串基本
2024-10-21 07:53:14
#region --构建字符串处理
string str1 = "123AAA456AAAA789AAAAAAA1011";
string str2 = "123456789AAA23456789AAAA3456789AAAAAAA4567890";
string str3 = "123456788AAA23456789AAAA3456789AAAAAAA4567890";
string str4 = "123456788AAA0AAAA0AAAAAAA";
var strArry = (str1 + "&" + str2 + "&" + str3 + "&" + str4).Split('&'); //把字符串连接为数组 for (int i = ; i < strArry.Length; i++)
{
var serachstr1 = "AAA";
var serachstr2 = "AAAA";
var serachstr3 = "AAAAAAA"; //查找3个A所在位置
int index1 = strArry[i].IndexOf(serachstr1);
//查找4个A所在位置
var index2 = strArry[i].IndexOf(serachstr2, index1 + serachstr1.Length);
//查找7个A所在位置
var index3 = strArry[i].IndexOf(serachstr3, index2 + serachstr2.Length); //截取字符串
var result1 = strArry[i].Substring(,index1);
var result2 = strArry[i].Substring(index1 + serachstr1.Length, index2- (index1 + serachstr1.Length));
var result3 = strArry[i].Substring(index2 + serachstr2.Length, index3-(index2 + serachstr2.Length));
var result4 = strArry[i].Substring(index3 + serachstr3.Length);
}
#endregion
C# 统计字符串出现的次数
string str1 = "123AAA456AAAA789AAAAAAA1011";
char[] str1Arry = str1.ToArray();
int js = ;
List<int> TempArry = new List<int>();
for (int i=;i< str1Arry.Length;i++)
{
if (str1Arry[i]=='A')
{
js++;
continue;
}
if (js!=) //找到A, 不等于A时候执行
{
TempArry.Add(js);
js = ; //js归0
}
}
最新文章
- 用NULL布局为什么不能显示
- Daily Scrum – 1/15
- 第三个sprint第一天
- C#判断一个类中有无";指定名称";的方法
- WPF 多线程处理(5)
- Memcached总结二:Memcached环境安装设置以及连接memcache服务器
- BZOJ 2330 SCOI 2011 糖果
- 引入css ,使用@import和link的方式
- Boost::asio io_service 实现分析
- JavaScript高级程序设计:第十三章
- java常见排序方法
- [UWP]分享一个基于HSV色轮的调色板应用
- iOS 字符串 MD5
- Vue-表单输入绑定
- html5学习之旅-html5的简易数据库开发(18)
- CentOS安装glibc-2.14
- springmvc核心技术
- kali 日志
- vue自学入门-3(vue第一个例子)
- Spark运行模式概述