1. 程式人生 > >在一個字串中查詢子串,並返回該子串第一個字母所在位置

在一個字串中查詢子串,並返回該子串第一個字母所在位置

題目:在字串S中查詢字串T,並返回T首字母在S中的位置、

程式碼:

int Index(string s, string t, int pose)

   int n,m,i=0;

  n=StrLength(s); 

  m=StrLength(t);

  string sub;

 while(i<n-m+1)

{

    SubString(sub,s,i,m);

    if(StrCompare(sub,t)!=0)

    {  

            i++;

     }

else return i;

return 0;

}

相關推薦

一個字串查詢返回第一字母所在位置

題目:在字串S中查詢字串T,並返回T首字母在S中的位置、程式碼:int Index(string s, string t, int pose){    int n,m,i=0;  n=StrLength(s);   m=StrLength(t);  string sub; w

擷取字串特定字元之前的返回剩餘

char * GetStringBefore(char* inputData, char c, char *buf, int buflen) {char *p = strchr(inputData,c);if( !p

Delphi判斷字串是否包含漢字返回漢字位置

//1,函式程式碼 {   判斷字串是否包含漢字   // judgeStr:要判斷的字串   //posInt:第一個漢字位置 } function TForm2.IsHaveChinese(judgeStr: string; var posInt: integer):

判斷連結串列是否有環返回連結串列的第一節點

class Solution {     private static ListNode function(ListNode head) {     &n

java實現找出所有的最大連通把連通所有頂點的集合合併為一個i額字串集合。

***************************************************************************************************

Java——在一個字串查詢一個子計算出來這個子字串出現的次數。

引入包:import java.util.Scanner;main函式:public static void main(String[] args){Scanner s = new Scanner(Sy

C++查詢字串同樣的字元將其刪除不改變字串的順序。

輸入一個字串,找到相同的字元,將後面出現的字元刪除,不改變字串的順序。 例如: Hello    -》Helo 人山人海   -》人山海 程式碼實現: #include <iostream> #include<string>

筆試題:在一個字串查詢字串的個數

題目:在一個字串中查詢子字串的個數。 要求:兩個字串之間以空格隔開,前一個為字串,後一個為要查詢的子字串。結果輸出字串中包含的子字串的個數。 例如:輸入:abcdssdfabc abc

一個字串查詢字串出現的次數

public static void countSubstring(){ //方法1:遍歷法 String s1="abcdabc"; String s2="ab"; int count

一個字串查詢字串出現的次數(兩種方法)(遍歷查詢和切割判斷)

                /** * 思路:開始找,如果返回-1,結束程式 * 否則,計數+1,再繼續從新的位置開始找,直到找不到 */ String str = "www.baidu.com/www.sina.com"; String s

【C語言】模擬實現strchr函式.即在一個字串查詢一個字元第一次出現的位置返回

//模擬實現strchr函式.即在一個字串中查詢一個字元第一次出現的位置並返回 #include <stdio.h> //#include <string.h> #includ

【c語言】模擬實現strchr函式功能:在一個字串查詢一個字元第一次出現的位置如果沒有出現返回NULL

// 模擬實現strchr函式,功能:在一個字串中查詢一個字元第一次出現的位置,如果沒有出現返回NULL #include <stdio.h> #include <assert.h> char const* my_strchr(char cons

給出兩字串找到最長公共返回其長度java實現

給出兩個字串,找到最長公共子串,並返回其長度。 您在真實的面試中是否遇到過這個題? Yes 樣例 給出A=“ABCD”,B=“CBCE”,返回 2 注意 子串的字元應該連續的出現在原字串中,這

程式設計珠璣(四)求一個字串連續出現的次數最多的

這個題目不是程式設計珠璣上看到的,但是解法用到的資料結構在程式設計珠璣上有講到,先歸類到這裡。 求一個字串中連續出現的次數最多的子串。例如字串“abababc”,最多連續出現的為ab,連續出現三次。要和求一個字串中的最長重複子串區分開來,還是上面的字串,那麼最長的重複子串為

【C語言】自己編寫程式實現strrchr函式即在給定字串找特定的字元返回最後出現的位置

//自己編寫程式實現strrchr函式,即在給定字串中找特定的字元並返回最後出現的位置 #include <stdio.h> #include <string.h> char

從主Activity呼叫Activity返回結果給主Activity

使用Intent在Activity間傳遞資料的方法; 1.以Sub-Activity的方式啟動子Activity 呼叫startActivityForResult(Intent,requestCode)函式。 2.設定子Activity的返回值 呼叫setResult()函式設定需要返回給父

linux查詢使用者狀態給已鎖使用者解鎖

1、首先如果當前是root使用者,那麼先切換到oracle使用者,然後開啟sqlplus,並且賦予dba角色。 [[email protected] ~]$ sqlplus /nolog

mysql 統計一個各類別的數目儲存

下圖為使用者聽歌記錄表recordTime: 下圖為歌曲表music: 現在需要計算每首歌被聽數,並將其儲存到歌曲表中,mysql語句為: UPDATE music D LEFT

java代碼根據逗號分隔字符然後加上單引號 返回字符

system spl tostring 返回 pre spi string sys java public class SpiltString { public String spilt(String str) { StringBuffer sb = new

js篇-判斷陣列物件是否含有某個值返回條資料

專案背景需求是: 已知: var a=[{name:'jenny',age:18},{name:'john',age:19},{name:'jack',age:20}] var b ='jenny' 返回: {name:'jenny',age:18} 解題思路:現將陣列轉成字串,判斷改陣列中是否存