C#:Find Position

From Progzoo
Jump to: navigation, search

You can find where one string occurs within another. If the substring occurs at the very start you'll get 0. If the substring is not there you get -1.

Find first occurance

Use s.IndexOf(t) to find where t occurs in s.

s.indexOf("t") gives the character position of the first "t" in s.

0 1 2 3 4 5 6 7 8 9 10 11 12
O n e t w o t h r e e
f o u r f i v e s i x


[Font] [Default] [Show] [Resize] [History] [Profile]

Find last occurance

Use s.LastIndexOf(t) to find the last place where t occurs in s.

s.lastIndexOf("t") gives the character position of the last "t".


0 1 2 3 4 5 6 7 8 9 10 11 12
O n e t w o t h r e e
f o u r f i v e s i x


[Font] [Default] [Show] [Resize] [History] [Profile]

Find occurance after ...

Use s.indexOf(t,n) to find where t occurs in s.

s.indexOf("t",5) gives the character position of the first "t" after position 5.


0 1 2 3 4 5 6 7 8 9 10 11 12
O n e t w o t h r e e
f o u r f i v e s i x


[Font] [Default] [Show] [Resize] [History] [Profile]