Content deleted Content added
Added Tcl to the following tables: Concatenation,Find,Format,Length,Lowecase,Reverse,rfind,split,substring,Uppercase. Added an external link for Tcl string command reference. |
Loadmaster (talk | contribs) m →Contains: Restored deleted content |
||
Line 515:
|-
! Description
| Returns whether ''string'' contains ''substring'' as a substring. This is equivalent to using [[#Find|Find]] and then detecting that it does not result in the failure condition listed in the third column of the
|-
| [[#Find|Find]]
|}
{| class="wikitable sortable"
|- style="text-align:left;"
! Format !! Languages
|-
| <code>''string_in_string''(''string'', '''loc int''', ''substring'')</code>
| [[ALGOL 68]]
|-
| <code>''ContainsStr''(''string'', ''substring'')</code>
| [[Object Pascal]] ([[Delphi (programming language)|Delphi]])
|-
| <code>strstr(''string'', ''substring'') != NULL</code>
| [[C (programming language)|C]], [[C++]] (<code>char *</code> only)
|-
| <code>''string''.Contains(''substring)</code>
| [[C Sharp (programming language)|C#]], [[Visual Basic .NET|VB .NET]], [[Windows PowerShell]], [[F Sharp (programming language)|F#]]
|-
| <code>''string''.contains(''substring'')</code>
| [[Cobra (programming language)|Cobra]], [[Java (programming language)|Java]] (1.5+)
|-
| <code>''string''.indexOf(''substring'') >= 0</code>
|[[JavaScript]]
|-
| <code>strpos(''string'', ''substring'') !== false</code>
|[[PHP]]
|-
| <code>pos(''string'', ''substring'') <> 0</code>
|[[Seed7]]
|-
| <code>''substring'' in ''string''</code>
|[[Cobra (programming language)|Cobra]], [[Python (programming language)|Python]] (2.3+)
|-
| <code>string.find(''string'', ''substring'') ~= nil</code>
|[[Lua (programming language)|Lua]]
|-
| <code>''string''.include?(''substring'')</code>
|[[Ruby (programming language)|Ruby]]
|-
| <code>Data.List.isInfixOf ''substring'' ''string''</code>
|[[Haskell (programming language)|Haskell]] (GHC 6.6+)
|-
| <code>''string'' includesSubstring: ''substring''</code>
|[[Smalltalk]] ([[Squeak]], [[Pharo]], [[Smalltalk/X]])
|-
| <code>String.isSubstring ''substring'' ''string''</code>
|[[Standard ML]]
|-
| <code>(search ''substring'' ''string'')</code>
|[[Common Lisp]]
|-
| <code>(not (null (string-index ''substring'' ''string'')))</code>
|[[ISLISP]]
|-
| <code>(substring? ''substring'' ''string'')</code>
|[[Clojure]]
|-
| <code>! StringFreeQ[''string'', ''substring'']</code>
|[[Mathematica]]
|-
| <code>index(''string'', ''substring'', ''startpos'')>0</code>
|[[Fortran, PL/I]]<ref name="contain1">''startpos'' is IBM extension.</ref>
|-
| <code>strings.Contains(''string'', ''substring'')</code>
| [[Go (programming language)|Go]]
|-
| <code>''string''.find(''substring'') != string::npos</code>
| [[C++]]
|-
| <code>[''string'' containsString:''substring'']</code>
|[[Objective-C]] (<code>NSString *</code> only, iOS 8+/OS X 10.10+)
|-
| <code>''string''.rangeOfString(''substring'') != nil</code>
|[[Swift (programming language)|Swift]] (Foundation)
|}
¢ Example in [[ALGOL 68]] ¢
string in string("e", '''loc int''', "Hello mate"); ¢ returns '''true''' ¢
|