字符串方法find()和rfind方法分别用来查找一个字符串在另一个字符串指定范围(默认是整个字符串)中首次和最后一次出现的位置,如果不存在则返回-1。

题目

字符串方法find()和rfind方法分别用来查找一个字符串在另一个字符串指定范围(默认是整个字符串)中首次和最后一次出现的位置,如果不存在则返回-1。


相似考题
更多“字符串方法find()和rfind方法分别用来查找一个字符串在另一个字符串指定范围(默认是整个字符串)中首次和最后一次出现的位置,如果不存在则返回-1。”相关问题
  • 第1题:

    【试题三】阅读下列说明和 C 函数,填补 C 函数中的空缺,将解答填入答案纸的对应栏目内。【说明】字符串是程序中常见的一种处理对象,在字符串中进行子串的定位、插入和删除是常见的运算。设存储字符串时不设置结束标志,而是另行说明串的长度,因此串类型定义如下:Typedef struct ﹛char*str //字符串存储空间的起始地址int length //字符串长int capacity //存储空间的容量﹜SString;【函数 1 说明】函数 indexStr(S,T,pos)的功能是:在 S 所表示的字符串中,从下标 pos 开始查找 T 所表示字符串首次出现的位置。方法是:第一趟从 S 中下标为 pos、T 中下标伟 0 的字符开始,从左往右逐个对于来比较 S 和 T 的字符,直到遇到不同的字符或者到达 T 的末尾。若到达 T 的末尾,则本趟匹配的起始下标 pos 为 T 出现的位置,结束查找;若遇到了不同的字符,则本趟匹配失效。下一趟从 S 中下标 pos+1 处的字符开始,重复以上过程。若在 S 中找到 T,则返回其首次出现的位置,否则返回-1。例如,若 S 中的字符串伟″students ents″,T 中的字符串伟″ent″,pos=0,则 T 在 S 中首次出现的位置为 4。【C 函数 1】int indexStr(SString S ,SString T,int pos)﹛int i,j:if(S.length<1||S.lengthleght<1||T.length<1||S->lengthlength;i++) //通过覆盖来删除自串 TS->str[()]=S->str[i];S->length=(); //更新 S所表示串的长度﹜﹜


    答案:
    解析:
    (1)i+1(2)j==T.length(3)S,T,pos(4)i-T.length(5)S ->length -T.length
    【解析】

    函数1为字符串匹配,算法为:先判断字符串S和T的长度,如果为空则不用循环,另外,如果字符串S的长度<字符串T的长度,那字符串S中也不能含有字符串T,也无需进行匹配。那当上述情况都不存在时,即需要进行循环。即从S的第一个字符开始,与T的第一个字符进行比较,如果相等,则S的第二个字符和T的第二字符进行比较,再相等就再往后移动一位进行比较,依次直到字符串T的结尾,也就是说j=T,.length。当某一个字符与T的字符不相等时,那么字符串S就往下移一位,再次进行与T的第一个字符进行比较,此时j恢复初始值,j=0。函数2为字符串的删除运算。首先,要调用函数 indexStr,需要三个参数,字符串S、字符串T和pos。然后删除的字符串的位置为删除初始点的位置到其位置点+字符串T的长度,并将后面的字符串前移。而删除T字符串后,字符串S的总长度变化,需减去字符串T的长度。

  • 第2题:

    使用String对象的indexOf()方法查找字符串”helloworld”中是否包含G,下列语句描述正确的是()。

    • A、字符串"helloworld"中不包含G字符,indexOf返回0
    • B、字符串"helloworld"中不包含G字符,indexOf返回null
    • C、字符串"helloworld"中不包含G字符,indexOf返回-1
    • D、字符串"helloworld"中不包含G字符,indexOf返回1

    正确答案:C

  • 第3题:

    在“查找和替换”对话框的“查找内容”文本框中,设置“[a-c]defg”的含义是()

    • A、查找“a-cdefg”字符串
    • B、查找“[a-c]defg”字符串
    • C、查找“adefg”、“bdefg”或“cdefg”的字符串
    • D、查找“abcdefg”字符串

    正确答案:C

  • 第4题:

    在“查找和替换”对话框的“查找内容”文本框中,设置“[ae]ffect”的含义是()

    • A、查找“aeffect”字符串
    • B、查找“[ae]ffect”字符串
    • C、查找“affect”或“effect”的字符串
    • D、查找除“affect”和“effect”以外的字符串

    正确答案:C

  • 第5题:

    下面哪个方法能判断字符串中是否存在和指定正则表达式匹配的字符串;是则返回true,否则返回false:()

    • A、RegExp 对象的 test()方法
    • B、RegExp 对象的 exec()方法
    • C、String 对象的 search()方法
    • D、String 对象的 match()方法

    正确答案:A

  • 第6题:

    字符串的strip方法的作用是()。

    • A、删除字符串头尾指定的字符
    • B、删除字符串末尾的指定字符
    • C、删除字符串头部的指定字符
    • D、通过指定分隔符对字符串切片

    正确答案:A

  • 第7题:

    正则表达式模块re的match()方法是从字符串的开始匹配特定模式,而search()方法是在整个字符串中寻找模式,这两个方法如果匹配成功则返回match对象,匹配失败则返回空值None。


    正确答案:正确

  • 第8题:

    查找一字符串在另一字符串中的位置,返回其所在索引值的方法是()。

    • A、str
    • B、find
    • C、upper
    • D、lower

    正确答案:B

  • 第9题:

    String nextToken( )用来逐个获取字符串中的单词并返回该字符串


    正确答案:正确

  • 第10题:

    单选题
    在“查找和替换”对话框的“查找内容”文本框中,设置“[ae]ffect”的含义是()
    A

    查找“aeffect”字符串

    B

    查找“[ae]ffect”字符串

    C

    查找“affect”或“effect”的字符串

    D

    查找除“affect”和“effect”以外的字符串


    正确答案: C
    解析: 暂无解析

  • 第11题:

    单选题
    使用String对象的indexOf()方法查找字符串”helloworld”中是否包含G,下列语句描述正确的是()。
    A

    字符串helloworld中不包含G字符,indexOf返回0

    B

    字符串helloworld中不包含G字符,indexOf返回null

    C

    字符串helloworld中不包含G字符,indexOf返回-1

    D

    字符串helloworld中不包含G字符,indexOf返回1


    正确答案: C
    解析: 暂无解析

  • 第12题:

    单选题
    getBaselinePosition()方法可以用来获得要显示的字符串的什么位置()。
    A

    字符串高度

    B

    字符串宽度

    C

    字符串基线

    D

    字符串长度


    正确答案: A
    解析: 暂无解析

  • 第13题:

    getBaselinePosition()方法可以用来获得要显示的字符串的什么位置()。

    • A、字符串高度
    • B、字符串宽度
    • C、字符串基线
    • D、字符串长度

    正确答案:C

  • 第14题:

    描述类的属性的语法格式中的最后一项是属性字符串,属性字符串用来指定关于属性的其他信息。


    正确答案:正确

  • 第15题:

    数据结构里,关于字符串函数strcmp()描述错误的是()。

    • A、函数功能是比较两个字符串的大小。
    • B、字符串1等于字符串2,函数返回值等于true
    • C、字符串1大于字符串2,函数返回值是1。
    • D、字符串1小于字符串2,函数返回值是-1。

    正确答案:B

  • 第16题:

    利用“查找”与“替换”方法,可以将word文档中找到的字符串用新字符串()

    • A、全部替换
    • B、只能替换文档中找到的第一个字符串
    • C、只能替换文档中找到的最后一个字符串
    • D、可以替换找到的任一个需要替换字符串

    正确答案:A,D

  • 第17题:

    在JavaScript中,下列关于String对象的charAt()和indexOf()方法理解正确的是()。

    • A、charAt()方法是获取位于指定索引位置的字符
    • B、indexOf()方法是查找字符或字符串的位置,返回字符串出现的所有位置
    • C、charAt()方法的参数可以为一个或两个
    • D、indexOf()方法的参数为指定的索引值

    正确答案:A

  • 第18题:

    如果index方法没有在字符串中找到子串,则会返回-1。


    正确答案:错误

  • 第19题:

    下列方法中,能够返回某个子串在字符串中出现次数的是()。

    • A、length
    • B、index
    • C、count
    • D、find

    正确答案:C

  • 第20题:

    利用“查找”与“替换”方法,可以将word文档中找到的字符串用新字符串()。

    • A、全部替换
    • B、只能替换文档中找到的第一个字符串
    • C、只能替换文档中找到的最后一个字符串
    • D、可以替换找到的任一个需要替换的字符串

    正确答案:A,D

  • 第21题:

    在Excel2003中,当输入的字符串长度超过单元格的长度范围时,且其右侧相邻单元格为空,在默认状态下字符串将()。

    • A、超出部分被截断删除
    • B、超出部分作为另一个字符串存入B1中
    • C、字符串显示为#####
    • D、继续超格显示

    正确答案:D

  • 第22题:

    单选题
    在JavaScript中,下列关于String对象的charAt()和indexOf()方法理解正确的是()。
    A

    charAt()方法是获取位于指定索引位置的字符

    B

    indexOf()方法是查找字符或字符串的位置,返回字符串出现的所有位置

    C

    charAt()方法的参数可以为一个或两个

    D

    indexOf()方法的参数为指定的索引值


    正确答案: D
    解析: 暂无解析

  • 第23题:

    单选题
    数据结构里,关于字符串函数strcmp()描述错误的是()。
    A

    函数功能是比较两个字符串的大小。

    B

    字符串1等于字符串2,函数返回值等于true

    C

    字符串1大于字符串2,函数返回值是1。

    D

    字符串1小于字符串2,函数返回值是-1。


    正确答案: D
    解析: 暂无解析

  • 第24题:

    单选题
    下面哪个方法能判断字符串中是否存在和指定正则表达式匹配的字符串;是则返回true,否则返回false:()
    A

    RegExp 对象的 test()方法

    B

    RegExp 对象的 exec()方法

    C

    String 对象的 search()方法

    D

    String 对象的 match()方法


    正确答案: D
    解析: 暂无解析