C#:Find Position
From Progzoo
Find Position
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]