Core Function IndexNotOf
From Sputnik Wiki
(Difference between revisions)
(Created page with "<pre> IndexNotOf( <expression>, <needle>, <pos>, <case>, <count> ) </pre> === Description === Reports the index of the first none occurrence of the specified character in the c...") |
m (1 revision) |
||
(9 intermediate revisions by one user not shown) | |||
Line 5: | Line 5: | ||
=== Description === | === Description === | ||
− | Reports the index of the first none occurrence of the specified | + | Reports the index of the first none occurrence of the specified string in the current string. |
+ | |||
+ | Parameters specify the starting search position in the current string and the type of search to use for the specified string. | ||
=== expression === | === expression === | ||
Line 13: | Line 15: | ||
=== needle === | === needle === | ||
− | The | + | The string to not find. |
=== pos === | === pos === | ||
Optional; Position to start the search from within the expression. | Optional; Position to start the search from within the expression. | ||
+ | |||
+ | Default: 0 | ||
=== case === | === case === | ||
Line 23: | Line 27: | ||
Optional; Case sensitive option | Optional; Case sensitive option | ||
− | + | false = Case sensitive search | |
− | + | true = Case insensitive search | |
− | Default: | + | Default: false |
=== count === | === count === | ||
Line 35: | Line 39: | ||
=== Return Value === | === Return Value === | ||
− | Success: Returns position of the first found | + | Success: Returns position of the first found string in the string that does not match the needle. |
Failure: Returns -1. | Failure: Returns -1. | ||
Line 48: | Line 52: | ||
<syntaxhighlight lang="sputnik"> | <syntaxhighlight lang="sputnik"> | ||
+ | // Find characters | ||
println( IndexNotOf("The quick brown FoX", "T") ); | println( IndexNotOf("The quick brown FoX", "T") ); | ||
+ | // Find strings | ||
+ | my $str = "The quick brown FoX"; | ||
+ | println( IndexNotOf($str, "The q") ); | ||
+ | println( IndexNotOf($str, "The") ); | ||
+ | println( IndexNotOf($str, "TheTHE") ); | ||
+ | my $a = IndexNotOf($str, "The "); | ||
+ | println( substr($str, $a, 5) ); // quick | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Line 54: | Line 66: | ||
<syntaxhighlight lang="sputnik"> | <syntaxhighlight lang="sputnik"> | ||
+ | // Find characters | ||
println( IndexNotOf("The quick brown FoX", "t", 0, true) ); | println( IndexNotOf("The quick brown FoX", "t", 0, true) ); | ||
+ | // Find strings | ||
+ | my $str = "The quick brown FoX"; | ||
+ | println( IndexNotOf($str, "ThE q", 0, true) ); | ||
+ | println( IndexNotOf($str, "ThE", 0, true) ); | ||
+ | println( IndexNotOf($str, "TheTHE", 0, true) ); | ||
+ | my $a = IndexNotOf($str, "THE ", 0, true); | ||
+ | println( substr($str, $a, 5) ); // quick | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[[Category:Core Function]] | [[Category:Core Function]] |
Latest revision as of 12:37, 14 June 2015
IndexNotOf( <expression>, <needle>, <pos>, <case>, <count> )
Contents |
Description
Reports the index of the first none occurrence of the specified string in the current string.
Parameters specify the starting search position in the current string and the type of search to use for the specified string.
expression
The string to use.
needle
The string to not find.
pos
Optional; Position to start the search from within the expression.
Default: 0
case
Optional; Case sensitive option
false = Case sensitive search
true = Case insensitive search
Default: false
count
Optional; The amount of characters to check before quitting the search
Return Value
Success: Returns position of the first found string in the string that does not match the needle.
Failure: Returns -1.
Remarks
None.
Example
Case sensitive
// Find characters println( IndexNotOf("The quick brown FoX", "T") ); // Find strings my $str = "The quick brown FoX"; println( IndexNotOf($str, "The q") ); println( IndexNotOf($str, "The") ); println( IndexNotOf($str, "TheTHE") ); my $a = IndexNotOf($str, "The "); println( substr($str, $a, 5) ); // quick
Case insensitive
// Find characters println( IndexNotOf("The quick brown FoX", "t", 0, true) ); // Find strings my $str = "The quick brown FoX"; println( IndexNotOf($str, "ThE q", 0, true) ); println( IndexNotOf($str, "ThE", 0, true) ); println( IndexNotOf($str, "TheTHE", 0, true) ); my $a = IndexNotOf($str, "THE ", 0, true); println( substr($str, $a, 5) ); // quick