knrt.net
当前位置:首页 >> 字符串的str.rFinD('\\'),是要在字符串中寻找什么... >>

字符串的str.rFinD('\\'),是要在字符串中寻找什么...

'\\'是表示转义如果要找\需要写2个才表示查找\

可以看看API,类 StringindexOf(String str) 返回指定子字符串在此字符串中第一次出现处的索引.关键字存在字符串中则返回偏移(即索引),从0位开始;

把它放到数组里.str1[]="nayitianzhi daoanzd" puts(str1)

;我用的是blitzplus 编程环境 你可以用blitbasic系列的编程环境,都可以运行. a$=input$("请你输入被查找的字符串")b$=input$("请你输入要查找的字符")Print ht_str(a$,b$,0) ;显示自定认函数的结果 WaitKey ;等待用户按键,结束

#include int search(char * str,char ch,int * loc){ int i; for(i=0;str[i] != '\0'; i++){ /*查找是否有匹配的字符*/ if(str[i] == ch){ *loc = i+1; return 1; } } *loc = -1; return 0; } main(){ char *string, ch; int *loc = 0,re =0; printf("please input a string:"); scanf("%s%

#include #define N 256int findSubstring(char *s,char *t){ int i,j,len; i=j=0; len=strlen(t); while(s[i] && t[j]) { if(s[i] == t[j]) { i++; j++; } else { j=0; i++; } } if(j == len) return i-len; else return 0;}int main(){ char str1[N]; char str2[N]; int index; printf("输入字符串

int find_str(char *str,char *xch,int i){//函数返回字符串xch第一次在字符串str(从i开始)中出现的位置 int j=i,k=0; while(str[j]!='\0'&&xch[k]!='\0') {//进入循环比较 if(str[j]==xch[k]) {//若待查找的字符串与被查找的字符串匹配,移动下标比较后继字符 j++; k++; } else {//当出现不匹配的时候,要回溯,以便重新匹配 j=j-k+1; k=0; } } if(xch[k]=='\0')//表明找到该字符串出现的位置 return j-k;//返回出现的位置 return -1;//没找到}

通过indexOf进行查找 示例:1234 String str = "abcdefg"; if(str.indexOf("cd")>=0){//这里查找str中是否存在"cd"字符串,如果存在则会返回大于等于0的数,如果不存在,则返回-1 System.out.println("找到了"); } 补充indexOf1、返回

找到字符串中最后一个和搜索字串一致的位置而不是查找和搜索字串反过来以后匹配的位置// string::rfind#include <iostream>#include <string>using namespace std;int main (){ string str ("The sixth sick sheik's sixth sheep's sick."); string key ("

你输出的字符串的长度strlen(str)算出后用p=&a[0], 在一直++知道加到p+strlen(str) 如果没有,p=&a[1];在这样比较 知道比较出来为止

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com