给出字符串a和字符串b,保证b是a的一个子串,请你输出b在a中第一次出现的位置.

两个字符串之间可能有多个空格

举个小例子说明:
string a = "11ab 42a123ab";
string b = "ab ";
string[] c;//用于存储根据b分割的数组
if (a.Contains(b))
{
c = a.Split(new string[] {b}, StringSplitOptions.None);
string d=c[0];//由于要找到第一次出现,所以数组下标为0的字符串即为 第一次出现b前面的字符串“11”
int index = d.Length;//第一次出现b的位置即为下标2,第三个字符
//输出验证一下
Response.Write("a: "+a+"</br>");
Response.Write("b: " + b + "</br>");
Response.Write(index);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-10
你没有写出语言的种类,我用VB6.0给你个答案罢:
const a as string = "abcdefg"
const b as string = "defg"
debug.print instr(a,b)
输出结果为 5

给出字符串a和字符串b,保证b是a的一个子串,请你输出b在a中第一次出现...
if (a.Contains(b)){ c = a.Split(new string[] {b}, StringSplitOptions.None);string d=c[0];\/\/由于要找到第一次出现,所以数组下标为0的字符串即为 第一次出现b前面的字符串“11”int index = d.Length;\/\/第一次出现b的位置即为下标2,第三个字符 \/\/输出验证一下 Response.Write(...

...字符串A B,并判断B是否为A的子集,若是输出B在A中所有的位置。_百度...
使用string.contains(CharSequence s)方法判断

有两个字符串A,B,判断B是不是A的子串
String str="abcdefg";String str1="abc";str.indexOf(str1); \/\/返回的是int 类型数据,返回的数字是指 后一个字符串在前一个字符串中出现的开始位置,如果返回 -1 ,则前一个字符串中不包含后一个字符串。

从键盘输入字符串a和字符串b,并在a串中的最小元素后面插入字符串b.
\/\/ 子, 因为你要在最小元素后插入数组b[],所以你要为数组b[]供 \/\/ lenb个位子,a[i+lenb]=a[i];for (i=0;i<lenb;i++) \/\/这个循环是从a[min]到a[min+lenb]来存储插入的数组b[],比如你 \/\/是在第5个位子开始插入,就是a[5+0+1]=b[0] ,a[5+1+1]=b[1]a[min+...

在某字符串中查找子字符串第一次出现的位置
字符串中的位置用0,1,2,3...表示 如该字符串不包含子串则返回 -1, 包含返回 位置 include "stdio.h"int f(char *s, char *a){ int ls,la,i;int flag = -1;ls = strlen(s);la = strlen(a);if (la > ls) return -1;for (i=0;i<=ls-la;i++){ if (strncmp(s+i...

excel怎么同时定位字符串中的第一个和最后一个数字
excel怎么同时定位字符串中的第一个和最后一个数字在很多情况下,我们都面临着需要确定字符串中第一个和最后一个数字的位置的问题,这可能是为了提取包围在这两个边界内的子字符串。然而,通常的公式都是针对所需提

串- 串及其运算 - 串的基本概念
串中任意个连续字符组成的子序列称为该串的 子串 包含子串的串相应地称为 主串 通常将子串在主串中首次出现时 该子串首字符对应的主串中的序号定义为子串在主串中的序号(或位置)【例】设A和B分别为 A= This is a string B= is 则B是A的子串 B在A中出现了两次 其中首次出现对应的主串位置...

给定两个字符串a和b,定义式子a*b表示两个字符串的连接.例如a="abc...
计算给定字符串的最小重复子串;若字符串S已知,则输出N的值范围也就固定了,就在S长度的约数中。先把约数求出来,再从小到大以约数为单位一个一个对比,符合条件的约数即所求结果。include "stdio.h"include "conio.h"include "string.h"include "malloc.h"\/\/求子串 char* Sub(char a[],int ...

什么是串
例如,设有串A和B分别是:A="这是字符串",B="是",则B是A的子串,A为主串。其中B首次出现所对应的主串位置是2。因此,称B在A中的序号为2(因为汉字占两个字符位置)。再如,设A和B分别为:A="Thisisastring",B="is",则B是A的子串,B在A中出现了两次,其中首次出现对应的...

...串,返回目标字符串在母字符串中第一次出现的位置。用C语言编程...
在string.h里有个strstr方法是用来查找子字符串的,但一般不能用这个方法,通常的方法就是假定有一个字符串s,长度为a(长度可以由strlen求出或者自己算),子字符串s1长度为b,那么从s的第0个字符开始(i),到a-b+1为止,逐一用strncmp比较s1是否与s+i开始的长度为b的字符相等,如果相等,i就是...

相似回答