第19课 “字符串”详解最后一篇,截取字符串

本节课我们讲解“字符串”相关用法的最后一篇,字符串还有很多方法,我们只讲解常用的方法。大家如果需要用到的话,可以百度查询下,我们这里知识起到抛砖引玉的作用。

截取字符串的方法:

我们本节课用到的方法如下图所示。比如工业中扫描内容很长的条码,你只需要部分内容,那么就需要截取字符串了。

界面及控件设计:

我们新建如下图所示的窗体,具体控件及其属性将会以表格的形式呈现,以后不会截图了,不会的小伙伴可以从

第12课 控件-按钮的介绍

学起。

控件类型,属性和事件设置如下表格所示。

主窗体设计:

控件在主窗体上布局如下,自己选中控件后,拖拉控件边缘,可以调整大小和位置,自己觉得美观就行。

代码编写:

代码及其注释如下,大家注意string.Substring(int startIndex,int length)括号中的参数是两个整形类型的数值,第一个参数startIndex表示字符串的索引值,length是表示截取的长度。所以程序中需要将字符串类型的TextBox.Text属性转换成32位整形,然后才能代入方法的参数中。

动画演示:

在控件“目标字符串tbStrTarget”中随机输入任意字符串,为了讲解方便,动画里面输入了“0123456789”,正好字符串的索引值也是从“0”开始计算的。输入“起始索引值”,表明从目标字符串的第几个索引值开始截取。输入“截取长度”,即取几个字符。结合起来表明,从目标字符串的第几个索引值开始截取一定长度的字符串。

注意:索引值不能超过字符串的索引值,长度不能超过字符串的长度,否则一首“凉凉”(报错)送给你。

方法解释:

字符串“abcdefghijklmn”从索引值2还是截取长度为3,那么结果就是“cde”。

日积月累,聚沙成塔,每天一点,水滴石穿

扫码或者按住图片关注公众号

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180530G07ZVJ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励