问题
单项选择题
要从字符串“中国海南省”中取出子串“海南省”,应该使用函数( )。
A.SUBSTR("中国海南省",3,3)
B.SUBSTR("中国海南省",5,2)
C.SUBSTR("中国海南省",5,3)
D.SUBSTR("中国海南省",5,6)
答案
参考答案:D
解析: SUBSTR为取子串函数。格式是SUBSTR(<字符表达式>,<起始位置>[,<长度>]),功能是SUBSTR()从指定表达式值的指定起始位置取指定长度的子串作为函数值。在SUBSTR()函数中,若缺省第3个自变量<长度>,则函数从指定位置一直取到最后一个字符。 由于一个汉字占用两个字符,再根据该函数的功能,选项A)和C)的结果都是乱码,选项B)的结果是“海”,选项D)的结果是“海南省”。