如何实现字符串的截取?

项目需求

将一个字符串分段截取成两个字符串。如字符串“发烧积木F2002”截取为“发烧积木”、“F2002”两个字符串。

项目制作

制作思路是,利用“字符串的截取”运算来完成字符串截取。所需构件有:三个行编辑、三个数字编辑、多个普通标签和普通按钮等。构件摆放与属性设置情况如图1所示

1

开始字符与结束字符表示截取第一部分的范围,其余字符表示截取剩余部分。

 

当单击“截取”按钮时,事件设置如图2所示

2

解释:第一部分,得到当前字符串,按照开始字符与结束字符数进行截取,结果赋给行编辑2的当前内容。第二部分,得到当前字符串,从当前位置截取其余字符串。结果赋给行编辑3的当前编辑内容。

 

运行项目,输入字符串“发烧积木F2002”,开始字符为“1”,结束字符为“8”,其余字符为“9”。单击“截取”按钮后,结果如图3所示

3

重点提示

字符串截取运算使用时需要三个或两个参数。三个参数表示截取指定的范围;而两个参数则表示截取从指定位置到字符串结束。

汉字是双字节,如结束字符设为“7”,将不能截取“木”字。