查詢字串第N次出現位置的函式

2021-04-19 07:24:17 字數 1005 閱讀 6631

/**☆子靈☆   2008-08-03 11:50

**/if

exists

(select

1from

sysobjects

where

name='

char_index')

drop

function

char_index

create

function

char_index(

@string

varchar

(8000

),@char

varchar(10

),@index

**allint)--

@string:待查詢字串,@index:查詢位置

returns

**allint

asbegin

declare

@itinyint,--

當前找到第@i個

@position

tinyint

--所在位置

set@position=1

;set@i=

0;while

charindex

(@char

,@string

,@position

)>

0begin

set@position

=charindex

(@char

,@string

,@position)+

1;set@i=@i

+1;if

@i=@index

begin

return

@position-1

;end

endreturn0;

--0表示未找到

endselect

dbo.char_index(

'sdf_dsf_dfgdg_ertr_erte',

'f_',

2)

查詢字串中子串出現的所有位置

直接上 方案一用find方法 def find all str1,date,start,end while start end i str1.find date,start,end if i 1 break start i 1 print i str1 好主意。好主意,好主意 start 0 end...

rfind找字串中字串最後出現的位置

對給定的乙個字串,找出有重複的字元,並給出其位置,如 abcaaab12ab12 輸出 a,1 a,4 a,5 a,10,b,2 b,11,1,8 1,12,2,9 2,13。輸入包括乙個由字母和數字組成的字串,其長度不超過100。可能有多組測試資料,對於每組資料,按照樣例輸出的格式將字元出現的位置...

php查詢字串出現次數的方法

在php中查詢字串出現次數的查詢可以通過substr count 函式來實現,下面就來給大家詳細介紹這些函式.substr count haystack,needle offset length 其中引數 haystack表示母字串,needl表示要查詢的字元 offset表示查詢的起點,lengt...