String Character Length: Difference between revisions
Content added Content deleted
(Added example in Lua) |
m (Stupid case-sensitivity.) |
||
(163 intermediate revisions by 63 users not shown) | |||
Line 1: | Line 1: | ||
#REDIRECT [[String length]] |
|||
{{task}} |
|||
In this task, the goal is to find the length of a string. |
|||
==[[C]]== |
|||
'''Standard:''' [[ANSI C]] (AKA [[C89]]): |
|||
'''Compiler:''' GCC 3.3.3 |
|||
#include <string.h> |
|||
int main(int argc, char ** argv) { |
|||
const char *string = "Hello, world!"; |
|||
size_t length = strlen(string); |
|||
return 0; |
|||
}; |
|||
==[[Java]]== |
|||
'''Compiler:''' any Java compiler should do |
|||
String s = "Hello, world!"; |
|||
int length = s.length(); |
|||
==[[mIRC]]== |
|||
'''Compiler:''' [[mIRC]] |
|||
alias stringlength { echo -a Your Name is: $len($$?="Whats your name") letters long! } |
|||
==[[SML]]== |
|||
'''Interpreter:''' Moscow ML version 2.01 (January 2004) |
|||
val strlen = size("Hello, world!"); |
|||
==[[Python]]== |
|||
'''Interpreter:''' [[Python]] 2.4 |
|||
length = len("This string length will be determined") |
|||
==[[Perl]]== |
|||
'''Interpreter:''' [[Perl]] any 5.X |
|||
my $length = length "Hello, world!"; |
|||
==[[UNIX Shell]]== |
|||
With external utilities: |
|||
'''Interpreter:''' any bourne shell |
|||
string='Hello, world!' |
|||
length=`echo -n "$string" | wc -c | tr -dc '0-9'` |
|||
With SUSv3 parameter expansion modifier: |
|||
'''Interpreter:''' [[Almquist SHell]] (NetBSD 3.0), [[Bourne Again SHell]] 3.2, [[Korn SHell]] (5.2.14 99/07/13.2), [[Z SHell]] |
|||
string='Hello, world!' |
|||
length="${#string}" |
|||
==[[JudoScript]]== |
|||
//Store length of hello world in length and print it |
|||
. length = "Hello World".length(); |
|||
==[[Lua]]== |
|||
'''Interpreter:''' [[Lua]] 5.0 or later. |
|||
string="Hello world" |
|||
length=#string |
Latest revision as of 19:31, 19 January 2008
Redirect to: