字符串(string)操作

示例1:

private void button4_Click(object sender, EventArgs e)
{
    string a = "A12";
    string aaa = "A12";
    a = a.Substring(1, a.Length - 1);
    string aa = aaa.Substring(0,1) + (Convert.ToInt32(a) + 1);
    MessageBox.Show(aa);
}
string contenxt = "";
private void button5_Click(object sender, EventArgs e)
{
    string str ="TF018型号 工单*578,不上锡*18  不良率=3.11%\nTS018 工单*5500 生产*965 不上锡*6 不良率=0.62%";
    int strindex = str.IndexOf("\n");
    int c =SubstringCount(str, "\n"); //这里的c就是b在a中出现的次数了 
    int i = 0;
    if (c == 1)
    {

    }
    else if(c>1){ }
    else if (c < 1) { }
     /*
    while (strindex>0)
    {
       if (c == 1)
       {
           contenxt = str.Substring(0, strindex);
           contenxt += "\n         " + str.Substring(strindex+2, str.Length-strindex-2);
       }
       else
       {
           if (i == 0)
           {
             contenxt = str.Substring(0, strindex - 1);
           }
           else
           {
              contenxt += "\n         " + str.Substring(0, strindex - 1);
           }
       }
       str = str.Substring(strindex + 2, str.Length - strindex - 2);
       strindex = str.IndexOf("\n");
       i++;
     }
     MessageBox.Show(contenxt.ToString());
     string str2 = "TF018型号 工单*578,不上锡*18  不良率=3.11%\nTS018 工单*5500 生产*965 不上锡*6 不良率=0.62%";
     int strindex2 = str2.IndexOf("T");
     MessageBox.Show(strindex2.ToString());
     * */        
}

 计算字符串中子串出现的次数的方法

C#中如何计算一个字符串中某个指定字符的个数_百度知道

 static int SubstringCount(string str, string substring)
 {
     if (str.Contains(substring))
     {
         string strReplaced = str.Replace(substring, "");
         return (str.Length - strReplaced.Length) / substring.Length;
     }
 }

总结:

1.Substring

@Substring(参数1,参数2,参数3)  参数1:字符串内容    参数2:从第几位开始   参数3:截取几位

@字符串不是从0开始截取leng要减去一定的数量

2.计算字符串中子串出现的次数的方法

C#中如何计算一个字符串中某个指定字符的个数_百度知道

示例2:2个以上字符为条件时

第一种
string JSName= this.treeView1.SelectedNode.Text;
var arr = JSName.Split(new[] { "--" }, StringSplitOptions.RemoveEmptyEntries);
//MessageBox.Show(arr[1]);
第二种
string JSName= this.treeView1.SelectedNode.Text;
string[]  str2;
JSName = JSName.Replace("--", "-");
str2 = JSName.Split('-');
foreach (string i in str2) {
     //MessageBox.Show(i);
}

参考:

1.C#中使用split分割字符串的几种方法小结

https://www.jb51.net/article/34535.htm

2.C#截取字符串

C#截取字符串

C#截取字符串的方法小结

3.C#中如何计算一个字符串中某个指定字符的个数

C#中如何计算一个字符串中某个指定字符的个数_百度知道

4.C#中String类的几个方法(IndexOf、LastIndexOf、Substring)

C#中String类的几个方法(IndexOf、LastIndexOf、Substring)

猜你喜欢

转载自blog.csdn.net/caoyanchao1/article/details/121547036
今日推荐