c#关于截取字符串,分割字符串

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_40245756/article/details/79977815

心累,还有好多问题。。都怪自己当初没打好基础。。现在还要从头补课


关于截取字符串,信息如下:

例,字符串,i=3

string a1 = "123!23@3";


此时:

截取字符串前的i个字符:2种:    123

a2= a1.Substring(0, i);
a2= a1.Remove(i, a1.Length - i);


去掉字符串前i个字母:2种:   !23@3

a2= a1.Remove(0, i);
a2= a1.SubString(i); 


从右边取i个字母:2种:    3@3

a2= a1.Substring(a1.Length - i);
a2= a1.Remove(0, str.Length - i);


从右边开始去掉几个字母:    123!2

a2= a1.Substring(0, a1.Length - i);
a2= a1.Remove(a1.Length - i, i);


字符串替换“123”为“456”:    456!23@3

a2= a1.Replace("123", "456");


字符串 将最后一个“,”后的3个字符提取出来:    324

            string a1 = "123!23@3,32432";
            string a2 = null;
            a2= a1.Substring(a1.LastIndexOf(",") + 1,3);


字符串,以@和@为界限将字符串分割(结果为数组格式):

            string a1 = "123!23@3,32432";
            char[] a2 = { '!', '@' };
            string[] a3= a1.Split(a2);

            for (int i = 0; i < 3; i++)
            { label6.Text += a3[i]+"  "; }

结果:

123  23  3,32432  



***************************************************************************************************************


以及我今天遇到最头疼的问题:

如何从listbox:

hu10001,1,23,32
hu10002,2,321,3213
hu10005,3,65,9432

中将每一行最后的数字加起来。

代码如下:

for (int i =0 ; i < listBox1.Items.Count; i++)
            {
                list1 =listBox1.Items[i].ToString();
                jinE += (Convert.ToDouble(list1.Substring(list1.LastIndexOf(',')+1)));
            }





阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页