C#:Find Position

From Progzoo
Jump to navigation Jump to 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]