String Character Length: Difference between revisions

From Rosetta Code
Content added Content deleted
(Added example in Lua)
m (Stupid case-sensitivity.)
 
(163 intermediate revisions by 63 users not shown)
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: