温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

C#字符操作一些代码

发布时间:2020-08-03 07:30:27 来源:网络 阅读:338 作者:gexu1990 栏目:编程语言

 获取位置:

  1. string full = "AAAAAACCGGGG";  
  2.             string sub = "AAAA";  
  3.             int matchNumber = 0;  
  4.             int currentPos = 0;  
  5.             while (full.IndexOf(sub, currentPos) != -1)  
  6.             {  
  7.                 currentPos ++;  
  8.                 matchNumber++;  
  9.             }  

次数:

 

  1. string ab; 
  2.             for (int i = 0; i < data.Count - 1; i++) 
  3.             { 
  4.                 int k = 0; 
  5.                 ab = data[i] + "" + data[i + 1];//截取的两个字符 
  6.                // 对比 
  7.                 for (int j = i; j < data.Count - 1; j++) 
  8.                 { 
  9.                     //对比两字符 
  10.                     string cAb = data[j] + "" + data[j + 1]; 
  11.                     if (ab.Equals(cAb)) 
  12.                     { 
  13.                         k++; 
  14.                     } 
  15.                 } 

次数(改)

  1. //计算每个字符出现的次数 
  2.             foreach (char ch in data) 
  3.             { 
  4.                 //字符出现2次及以上 
  5.                 if (save.ContainsKey(ch)) 
  6.                 { 
  7.                     int i = (int)save[ch]; 
  8.                     save.Remove(ch); 
  9.                     save.Add(ch, ++i); 
  10.                 } 
  11.                 //字符第一次出现 
  12.                 else 
  13.                     save.Add(ch, 1); 
  14.             } 
  15.  
  16.             //计算每两个字符 
  17.             string ab; 
  18.             for (int i = 0; i < data.Count - 1; i++) 
  19.             { 
  20.                 ab = data[i] + "" + data[i + 1];//截取的两个字符 
  21.                 //用hashtable做对比并储存 
  22.                 if (save.ContainsKey(ab)) 
  23.                 { 
  24.                     save[ab] = ((int)save[ab]) + 1; 
  25.                 } 
  26.                 else 
  27.                 { 
  28.                     save.Add(ab, 1); 
  29.                 } 
  30.             } 

 

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI