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:[1]

string substr ( string $string , int $start [, int $length ] )

En Javascript su declaración es la siguiente:[2]

string.substr(start,length)

En C++ su declaración es la siguiente:[3]

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:[4][5]

function Copy( S: AStringType; Index: Integer; Count: Integer):string;

Referencias

editar
  1. «substr». PHP Manual. Consultado el 9 de febrero de 2016. 
  2. «JavaScript String substr() Method». w3schools.com. Consultado el 9 de febrero de 2016. 
  3. «std::string::substr». Cplusplus reference. Consultado el 9 de febrero de 2016. 
  4. «Copy». Documentación de Free Pascal. Consultado el 9 de febrero de 2016. 
  5. «System.Copy». Documentación de Delphi. Consultado el 9 de febrero de 2016. 

Véase también

editar