Substr es una función básica de muchos lenguajes de programación. Se utiliza para obtener una parte específica de una cadena de caracteres.
Por ejemplo, si en una variable S tenemos la cadena de caracteres "abcdef", la siguiente función obtendrá la cadena "cde":
s1=substr(s,2,3)
Los parámetros suelen ser los siguientes: El primero parámetro la cadena de origen, el segundo parámetro la posición inicial (que suele comenzar a contarse desde el 0, no desde el 1) y el tercer parámetro el tamaño.
En PHP su declaración es la siguiente:
string substr ( string $string , int $start [, int $length ] )
En Javascript su declaración es la siguiente:
string.substr(start,length)
En C++ su declaración es la siguiente:
string substr (size_t pos = 0, size_t len = npos) const;
En pascal (Free Pascal, Delphi, Turbo Pascal), se utiliza la función equivalente Copy, que tiene la misma función y estructura. Sin embargo, el parámetro que define el inicio de la cadena se comienza a contar desde 1 y no desde 0. Su declaración es la siguiente:
function Copy( S: AStringType; Index: Integer; Count: Integer):string;
Referencias
Véase también Ord
Categoría:Funciones (programación)