La función CompareText compara dos cadenas sin mayúsculas y minúsculas.
Declaración:
función CompareText (const S1, S2: cuerda): entero;
Descripción:
Compara dos cadenas sin mayúsculas y minúsculas.
La comparación NO distingue entre mayúsculas y minúsculas y no considera la configuración regional de Windows. El valor entero de retorno es menor que 0 si S1 es menor que S2, 0 si S1 es igual a S2 o mayor que 0 si S1 es mayor que S2.
Esta función es obsoleta, es decir, no debe usarse en un código nuevo; existe solo para compatibilidad con versiones anteriores.
Ejemplo:
var s1, s2: cadena; i: entero; s1: = 'Delphi'; s2: = 'Programación'; i: = Comparar texto (s1, s2); //yo
Devuelve una subcadena de una cadena o un segmento de una matriz dinámica.
Declaración:
función Copia (S; Índice, Conteo: Entero): cuerda;
función Copia (S; Índice, Conteo: Entero): formación;
Descripción:
Devuelve una subcadena de una cadena o un segmento de una matriz dinámica.
S es una expresión de una cadena o tipo de matriz dinámica. Index y Count son expresiones de tipo entero. Copiar devuelve una cadena que contiene un número específico de caracteres de una cadena o subconjunto que contiene elementos Count que comienzan en S [Índice].
Si el índice es mayor que la longitud de S, Copiar devuelve una cadena de longitud cero ("") o una matriz vacía.
Si Count especifica más caracteres o elementos de matriz de los que están disponibles, solo se devuelven los caracteres o elementos desde S [Índice] hasta el final de S.
Para determinar el número de caracteres en la cadena, use la función Longitud. Una forma conveniente de copiar todos los elementos de S del índice inicial es usar MaxInt como conde.
Ejemplo:
var s: cadena; s: = 'DELPHI'; s: = Copia (s, 2,3); // s = 'ELP';
Elimina una subcadena de una cadena.
Declaración:
procedimiento Eliminar(var S: cuerda; Índice, recuento: entero)
Descripción:
Elimina los caracteres Count de una cadena S, comenzando en Index.
Delphi deja la cadena sin cambios si el índice no es positivo o mayor que el número de caracteres después del índice. Si Count es mayor que el resto de los caracteres después del índice, se elimina el resto de la cadena.
Ejemplo:
var s: cadena; s: = 'DELPHI'; Eliminar (s, 3,1) // s = DEPHI;
Rellena una lista de cadenas con subcadenas analizadas a partir de una lista delimitada.
Declaración:
tipo TSysCharSet = conjunto de Carbonizarse;
función ExtractStrings (separadores, espacio en blanco: TSysCharSet; contenido: PChar; cadenas: TStrings): entero;
Descripción:
Rellena una lista de cadenas con subcadenas analizadas a partir de una lista delimitada.
Los separadores son un conjunto de caracteres que se usan como delimitadores, que separan las subcadenas, donde los retornos de carro, los caracteres de nueva línea y los caracteres de comillas (simples o dobles) siempre se tratan como separadores. WhiteSpace es un conjunto de caracteres que se deben ignorar al analizar el contenido si se producen al comienzo de una cadena. El contenido es la cadena terminada en nulo para analizar en subcadenas. Cadenas es una lista de cadenas a la que se agregan todas las subcadenas analizadas desde el Contenido. La función devuelve el número de cadenas agregadas al parámetro Strings.
Ejemplo:
// ejemplo 1 - requiere TMemo llamado "Memo1" ExtractStrings ([';', ','], ["], 'about: delphi; pascal, programación', memo1.Lines); // daría como resultado 3 cadenas agregadas memo: // acerca de: delphi // pascal // programación // ejemplo 2 ExtractStrings ([DateSeparator], ["], PChar (DateToStr (Now)), memo1.Lines); // daría como resultado 3 cadenas: día mes y año de la fecha currnet // por ejemplo '06', '25', '2003'
Devuelve una cadena que contiene un número específico de caracteres del lado izquierdo de una cadena.
Declaración:
función LeftStr (const AString: AnsiString; const Cuenta: Entero): AnsiString;sobrecargar; función LeftStr (const AString: WideString; const Cuenta: Entero): WideString; sobrecargar;
Descripción:
Devuelve una cadena que contiene un número específico de caracteres del lado izquierdo de una cadena.
AString representa una expresión de cadena desde la cual se devuelven los caracteres más a la izquierda. El recuento indica cuántos caracteres volver. Si 0, se devuelve una cadena de longitud cero (""). Si es mayor o igual que el número de caracteres en AString, se devuelve la cadena completa.
Ejemplo:
var s: cadena; s: = 'ACERCA DE LA PROGRAMACIÓN DE DELPHI'; s: = LeftStr (s, 5); // s = 'ACERCA DE'
Devuelve un número entero que contiene el número de caracteres en una cadena o el número de elementos en una matriz.
Descripción:
función Longitud (const S: cuerda): entero
función Longitud (const S: formación): entero
Declaración:
Devuelve un número entero que contiene el número de caracteres en una cadena o el número de elementos en una matriz.
Para una matriz, Longitud (S) siempre devuelve Ord (Alto (S)) - Ord (Bajo (S)) + 1
Ejemplo:
var s: cadena; i: entero; s: = 'DELPHI'; i: = longitud (s); // i = 6;
Devuelve una cadena que se ha convertido a minúsculas.
Descripción:
función LowerCase (const S: cuerda): cuerda;
Declaración:
Devuelve una cadena que se ha convertido a minúsculas.
LowerCase solo convierte letras mayúsculas a minúsculas; todas las letras minúsculas y los caracteres que no son letras permanecen sin cambios.
Ejemplo:
var s: cadena; s: = 'DeLpHi'; s: = LowerCase (s); // s = 'delphi';
Devuelve un número entero que especifica la posición de la primera aparición de una cadena dentro de otra.
Declaración:
función Pos (Str, Fuente: cuerda): entero;
Descripción:
Devuelve un número entero que especifica la posición de la primera aparición de una cadena dentro de otra.
Pos busca la primera aparición completa de Str en Source. Si encuentra uno, devuelve la posición del carácter en Fuente del primer carácter en Str como un valor entero, de lo contrario, devuelve 0.
Pos es sensible a mayúsculas y minúsculas.
Ejemplo:
var s: cadena; i: entero; s: = 'PROGRAMACIÓN DELPHI'; i: = Pos ('HI PR', s); // i = 5;
Devuelve un número entero que especifica la posición de la primera aparición de una cadena dentro de otra, donde la búsqueda comienza en una posición específica.
Declaración:
función PosEx (Str, Fuente: cuerda, StartFrom: cardinal = 1): entero;
Descripción:
Devuelve un número entero que especifica la posición de la primera aparición de una cadena dentro de otra, donde la búsqueda comienza en una posición específica.
PosEx busca la primera aparición completa de Str en Source, comenzando la búsqueda en StartFrom. Si encuentra uno, devuelve la posición del carácter en Origen del primer carácter en Str como un valor entero; de lo contrario, devuelve 0. PosEx también devuelve 0 si StartFrom es mayor que Longitud (Origen) o si StartPos es < 0
Ejemplo:
var s: cadena; i: entero; s: = 'PROGRAMACIÓN DELPHI'; i: = PosEx ('HI PR', s, 4); // i = 1;
Devuelve la versión citada de una cadena.
Declaración:
función QuotedStr (const S: cuerda): cuerda;
Descripción:
Devuelve la versión citada de una cadena.
Se inserta un carácter de comilla simple (') al principio y al final de la cadena S, y se repite cada carácter de comilla simple en la cadena.
Ejemplo:
var s: cadena; s: = 'Delphi "s Pascal'; // ShowMessage devuelve Pascal de Delphi s: = QuotedStr (s); // ShowMessage devuelve 'Delphi" s Pascal'
Devuelve una cadena en la que se invierte el orden de los caracteres de una cadena especificada.
Declaración:
función ReverseString (const Una cuerda : cuerda): cuerda;
Descripción: Devuelve una cadena en la que se invierte el orden de los caracteres de una cadena especificada
Ejemplo:
var s: cadena; s: = 'ACERCA DE LA PROGRAMACIÓN DE DELPHI'; s: = ReverseString (s); // s = 'GNIMMARGORP IHPLED TUOBA'
Devuelve una cadena que contiene un número específico de caracteres del lado derecho de una cadena.
Declaración:
función RightStr (const AString: AnsiString; const Cuenta: Entero): AnsiString;sobrecargar;
función RightStr (const AString: WideString; const Cuenta: Entero): WideString;sobrecargar;
Descripción:
Devuelve una cadena que contiene un número específico de caracteres del lado derecho de una cadena.
AString representa una expresión de cadena desde la cual se devuelven los caracteres más a la derecha. El recuento indica cuántos caracteres volver. Si es mayor o igual que el número de caracteres en AString, se devuelve la cadena completa.
Ejemplo:
var s: cadena; s: = 'ACERCA DE LA PROGRAMACIÓN DE DELPHI'; s: = RightStr (s, 5); // s = 'MMING'
Devuelve una cadena en la que una subcadena especificada ha sido reemplazada por otra subcadena.
Declaración:
tipo TReplaceFlags = conjunto de (rfReplaceAll, rfIgnoreCase);
función StringReplace (const S, OldStr, NewStr: cuerda; Banderas: TReplaceFlags): cuerda;
Descripción:
Devuelve una cadena en la que una subcadena especificada ha sido reemplazada por otra subcadena.
Si el parámetro Flags no incluye rfReplaceAll, solo se reemplaza la primera aparición de OldStr en S. De lo contrario, todas las instancias de OldStr se reemplazan por NewStr.
Si el parámetro Flags incluye rfIgnoreCase, la operación de comparación no distingue entre mayúsculas y minúsculas.
Ejemplo:
var s: cadena; s: = 'Los programadores de VB adoran el sitio de programación de VB'; s: = ReemplazarStr (s, 'VB', 'Delphi', [rfReplaceAll]); // s = 'Los programadores de Delphi adoran el sitio de programación de Delphi';
Devuelve una cadena que contiene una copia de una cadena especificada sin espacios iniciales y finales y caracteres de control.
Declaración: función Podar(const S: cuerda): cuerda;
Descripción: Devuelve una cadena que contiene una copia de una cadena especificada sin espacios iniciales y finales y caracteres de control que no se imprimen.
Ejemplo:
var s: cadena; s: = 'Delphi'; s: = Recorte (s); // s = 'Delphi';
Devuelve una cadena que se ha convertido a mayúsculas.
Declaración: función UpperCase (const S: cuerda): cuerda;
Descripción: Devuelve una cadena que se ha convertido a mayúsculas.
UpperCase solo convierte letras minúsculas a mayúsculas; todas las letras mayúsculas y los caracteres que no son letras permanecen sin cambios.
Ejemplo:
var s: cadena; s: = 'DeLpHi'; s: = mayúsculas y minúsculas; // s = 'DELPHI';
Convierte una cadena en un valor numérico.
Declaración: procedimiento Val (const S: cuerda; var Resultado; var Código: entero);
Descripción:
Convierte una cadena en un valor numérico.
S es una expresión de tipo cadena; debe ser una secuencia de caracteres que forman un número real con signo. El argumento Resultado puede ser un entero o una variable de punto flotante. El código es cero si la conversión es exitosa. Si la cadena no es válida, el índice del carácter infractor se almacena en Código.
Val no presta atención a la configuración local del separador decimal.
Ejemplo:
var s: cadena; c, i: entero; s: = '1234'; Val (s, i, c); // i = 1234; // c = 0