【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)));
            }

 

 

 

 

 

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

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试