C#字符操作一些代码
获取位置:
目前创新互联建站已为1000多家的企业提供了网站建设、域名、网站空间、网站托管运营、企业网站设计、屏边网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
- string full = "AAAAAACCGGGG";
- string sub = "AAAA";
- int matchNumber = 0;
- int currentPos = 0;
- while (full.IndexOf(sub, currentPos) != -1)
- {
- currentPos ++;
- matchNumber++;
- }
次数:
- string ab;
- for (int i = 0; i < data.Count - 1; i++)
- {
- int k = 0;
- ab = data[i] + "" + data[i + 1];//截取的两个字符
- // 对比
- for (int j = i; j < data.Count - 1; j++)
- {
- //对比两字符
- string cAb = data[j] + "" + data[j + 1];
- if (ab.Equals(cAb))
- {
- k++;
- }
- }
次数(改)
- //计算每个字符出现的次数
- foreach (char ch in data)
- {
- //字符出现2次及以上
- if (save.ContainsKey(ch))
- {
- int i = (int)save[ch];
- save.Remove(ch);
- save.Add(ch, ++i);
- }
- //字符第一次出现
- else
- save.Add(ch, 1);
- }
- //计算每两个字符
- string ab;
- for (int i = 0; i < data.Count - 1; i++)
- {
- ab = data[i] + "" + data[i + 1];//截取的两个字符
- //用hashtable做对比并储存
- if (save.ContainsKey(ab))
- {
- save[ab] = ((int)save[ab]) + 1;
- }
- else
- {
- save.Add(ab, 1);
- }
- }
文章名称:C#字符操作一些代码
文章起源:http://lswzjz.com/article/jpjhjg.html