更多“下列VB函数中,可在字符串中提取子串的有()。 ”相关问题
  • 第1题:

    要从字符串“全国计算机等级考试”中取出子串“等级考试”,应该使用函数( )。


    正确答案:D
    SUBSTR为取子串函数。格式:SUBSTR(<字符表达式>,<起始位置>[,<长度>]),功能是从指定表达式的指定起始位置取指定长度的子串作为函数值。在SUBSTRO函数中,若缺省第3个自变量.<长度>,则函数从指定位置一直取到最后一个字符。由于一个汉字占用两个字节,本题中子串“等级考试”的起始位置应该是5×2+1=11,而4个汉字的长度为4×2=8个字节。

  • 第2题:

    在VB中,若要将字符串“12345”转换成数字值应使用的类型转换函数是()。
    VAL

  • 第3题:

    下列字符串函数中不可用于返回子字符串的是()。

    A.LEFT()

    B.REPLACE()

    C.RIGHT()

    D.SUBSTRING()


    REPLACE()

  • 第4题:

    编写一个函数findStr(char*str,char*substr),该函数统计一个长度为2的子字符串substr在另一个字符串str中出现的次数,该次数作为函数值返回。例如,假定输入的字符串为”asd asasdfg asd as zx67 asdmklo”,子字符串为”as”,函数返回值是6。 函数ReadWrite实现从文件in.dat中读取两个字符串,并调用函数findStr,最后把结果输出到文件out.dat中。 注意:部分源程序存在test.c文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数findStr的花括号中 填入你编写的若干语句。


    正确答案:
    【审题关键句】统计一个长度为2的子字符串在另一个字符串中出现的次数。
    【解题思路】
    ①定义字符指针p,q,并且q指向字符串str。定义计数整型变量cnt,设置其值等于0。
    ②在while循环中调用C语言的字符串库函数strstr,返回子字符串substr在字符串q第一次出现的位置,赋给变量P。用if语句判断,如果p的值为空,则说明在字符串str没有找到子字符串,退出循环。否则,变量cnt加1,再把P的值加2(因为子字符串substr的长度为2)赋给变量q,执行下一次循环。直到字符串中不存在子字符串时,退出循环结束。
    ③最后,返回子字符串substr在字符串str中出现的次数。
    【参考答案】

  • 第5题:

    在VB中,若要将字符串"12345"转换成数字值应使用的类型转换函数是______。


    VAL