La función CompareText & amp; amp; nbsp; compara dos cadenas sin sensibilidad de mayúsculas.
Declaración: & lt; br & gt ;
function & lt; / br & gt; & amp; amp; nbsp; CompareText ( const & amp; amp; nbsp; S1, S2: & amp; amp; nbsp; string (tixagb_)
Descripción:
& lt; br & gt ;
Compara dos cadenas sin sensibilidad de caso.& lt; / br & gt ;
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.
Video destacado
Esta función es obsoleta, es decir. no debe usarse en un nuevo código, existe solo para compatibilidad con versiones anteriores.
Ejemplo:
& lt; pre & gt; var s1, s2: string ;
i: entero;
s1: = & amp; apos; Delphi & amp; apos ;;
s2: = & amp; apos; Programming & amp; apos ;;
i: = Comparar texto (s1, s2) ;
// yo
& lt; / pre & gt ;
Función de copia
Devuelve una subcadena de una cadena o un segmento de una matriz dinámica.
Declaración: & lt; br & gt ;
función & lt; / br & gt; & amp; amp; nbsp; Copy (S; Index, Count: Integer): & amp; amp; nbsp; cadena ;
& lt; br & gt ;
función & amp; amp; nbsp; Copy (S; Index, Count: Integer): & amp; amp; nbsp; matriz ; & lt; / br & gt ;
Descripción:
& lt; br & gt ;
Devuelve una subcadena de una cadena o un segmento de una matriz dinámica. & lt; br & gt ;
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 submatriz que contiene elementos de conteo que comienzan en S [Índice].& lt; / br & gt ;
& lt; / br & gt ;
Si el índice es mayor que la longitud de S, Copy devuelve una cadena de longitud cero (& amp; quot; & amp; quot;) o una matriz vacía.& amp; amp; nbsp ;
& lt; br & gt ;
Si Count especifica más caracteres o elementos de matriz que los disponibles, solo se devuelven los caracteres o elementos de S [Index] al final de S.& lt; / br & gt ;
Para determinar el número de caracteres en cadena, use la función Longitud. Una forma conveniente de copiar todos los elementos de S del índice inicial es usar & amp; amp; nbsp; MaxInt & amp; amp; nbsp; como Conde.
Ejemplo:
& lt; pre & gt; var s: string ;
s: = & amp; apos; DELPHI & amp; apos ;;
s: = Copia (s, 2,3) ;
// s = & amp; apos; ELP & amp; apos ;;
& lt; / pre & gt ;
Eliminar procedimiento
Elimina una subcadena de una cuerda.
Declaración: & lt; br & gt ;
procedimiento & lt; / br & gt; & amp; amp; nbsp; Delete ( var & amp; amp; nbsp; S: & amp; amp; nbsp; string ; Índice, entero
Descripción:
& lt; br & gt ;
Elimina los caracteres de conteo de una cadena S, comenzando en Index.& amp; amp; nbsp ;
& lt; br & gt ;
Delphi deja la cadena sin cambios si Index 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.& lt; / br & gt ;
& lt; / br & gt ;
Ejemplo:
& lt; pre & gt; var s: string ;
s: = & amp; apos; DELPHI & amp; apos ;;
Eliminar (s, 3,1)
// s = DEPHI ;
& lt; / pre & gt ;
Función ExtractStrings
Llena una lista de cadenas con subcadenas analizadas de una lista delimitada.
Declaración: & lt; br & gt ;
type & lt; / br & gt; & amp; amp; nbsp; TSysCharSet = & amp; amp; nbsp; conjunto de & amp; amp; nbsp; Char ;
& lt; br & gt ;
función & amp; amp; nbsp; ExtractStrings (Separators, WhiteSpace: TSysCharSet; Contenido: Char; Strings: TStrings): Integer; & lt; / br & gt ;
Descripción:
& lt; br & gt ;
Llena una lista de cadenas con subcadenas analizadas de una lista delimitada.& lt; / br & gt ;
Los separadores son un conjunto de caracteres que se usan como delimitadores, separando las subcadenas, donde los retornos de carro, los caracteres de nueva línea y los caracteres de cotización (individuales o dobles) siempre se tratan como separadores. WhiteSpace es un conjunto de caracteres que se ignorarán al analizar el Contenido si se producen al comienzo de una cadena. El contenido es la cadena terminada en nulo para analizar subcadenas. Strings es una lista de cadenas a la que se agregan todas las subcadenas analizadas del Contenido. La función devuelve el número de cadenas agregadas al parámetro Cuerdas.
Ejemplo:
& lt; pre & gt; // ejemplo 1 – requiere TMemo llamado & amp; quot; Memo1 & amp; quot ;
ExtractStrings ([& amp; apos;;; & amp; apos;, & amp; apos;, & amp; apos;],
[& amp; apos; & amp; apos;],
& amp; apos; about: delphi; pascal, programación y amp; apos;,
memo1.Líneas) ;
// daría como resultado 3 cadenas agregadas a memo :
// about: delphi
// pascal
// programación
// ejemplo 2
Extractos de cadenas ([DateSeparator], [& amp; apos; & amp; apos;],
PAR (DateToStr (Now)), memo1.Lines) ;
// daría como resultado 3 cadenas: día mes y año de la fecha de la red
// por ejemplo & amp; apos; 06 & amp; apos;, & amp; apos; 25 & amp; apos; , & amp; apos; 2003 & amp; apos ;
& lt; / pre & gt ;
Función LeftStr
Devuelve una cadena que contiene un número específico de caracteres desde el lado izquierdo de una cadena.
Declaración: & lt; br & gt ;
Function & lt; / br & gt; & amp; nbsp; LeftStr ( const & amp; nbsp; AString: AnsiString; & amp; nbsp; const (tixagb_
Descripción:
& lt; br & gt ;
Devuelve una cadena que contiene un número específico de caracteres desde el lado izquierdo de una cadena.& lt; / br & gt ;
AString representa una expresión de cadena de la que se devuelven los caracteres más a la izquierda. Contar indica cuántos caracteres devolver. Si 0, se devuelve una cadena de longitud cero (& amp; quot; & amp; quot;). Si es mayor o igual que el número de caracteres en AString, se devuelve toda la cadena.
Ejemplo:
& lt; pre & gt; var s: string ;
s: = & amp; apos; ABAJO DELPHI PROGRAMMING & amp; apos ;;
s: = LeftStr (s, 5) ;
// s = & amp; apos; ABOUT & amp; apos ;
& lt; / pre & gt ;
Función de longitud
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: & lt; br & gt ;
función & lt; / br & gt; & amp; amp; nbsp; Longth (const S: & amp; amp; nbsp; string ): entero
& lt; br & gt ;
función & amp; amp; nbsp; Longitud (const S: & amp; amp; nbsp; matriz ): entero & lt; / br & gt ;
Declaración:
& lt; br & gt ;
Devuelve un número entero que contiene el número de caracteres en una cadena o el número de elementos en una matriz.& amp; amp; nbsp ;
& lt; br & gt ;
Para una matriz, Length (S) siempre devuelve Ord (High (S)) -Ord (Low (S)) + 1 & lt; / br & gt ;
& lt; / br & gt ;
Ejemplo:
& lt; pre & gt; var s: string ;
i: entero;
s: = & amp; apos; DELPHI & amp; apos ;;
i: = Longitud (s) ;
// i = 6 ;
& lt; / pre & gt ;
Función LowerCase
Devuelve una cadena que se ha convertido en minúsculas.
Descripción: & lt; br & gt ;
function & lt; / br & gt; & amp; amp; nbsp; LowerCase ( const & amp; amp; nbsp; S: & amp; amp; nbsp; string (tixb_)
Declaración:
& lt; br & gt ;
Devuelve una cadena que se ha convertido en minúsculas. & lt; br & gt ;
LowerCase solo convierte letras mayúsculas en minúsculas; todas las letras minúsculas y caracteres sin letras permanecen sin cambios.& lt; / br & gt ;
& lt; / br & gt ;
Ejemplo:
& lt; pre & gt; var s: string ;
s: = & amp; apos; DeLpHi & amp; apos ;;
s: = Base (s) inferior (es) ;
// s = & amp; apos; delphi & amp; apos ;;
& lt; / pre & gt ;
Función Pos
Devuelve un número entero especificando la posición de la primera aparición de una cadena dentro de otra.
Declaración: & lt; br & gt ;
función & lt; / br & gt; & amp; amp; nbsp; Pos (Str, Source: & amp; amp; nbsp; string ): & amp; amp; nbsp; entero (tixb_
Descripción:
& lt; br & gt ;
Devuelve un número entero especificando la posición de la primera aparición de una cadena dentro de otra.& lt; / br & gt ;
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.
& lt; br & gt ;
Pos es sensible a mayúsculas y minúsculas.& lt; / br & gt ;
Ejemplo:
& lt; pre & gt; var s: string ;
i: entero;
s: = & amp; apos; DELPHI PROGRAMMING & amp; apos ;;
i: = Pos (& amp; apos; HI PR & amp; apos;, s) ;
// i = 5 ;
& lt; / pre & gt ;
Función PosEx
Devuelve un número entero especificando la posición de la primera aparición de una cadena dentro de otra, donde la búsqueda comienza en una posición especificada.
Declaración: & lt; br & gt ;
función & lt; / br & gt; & amp; amp; nbsp; PosEx (Str, Fuente: & amp; amp; nbsp; string , StartFrom: cardinal = 1): & amp; nbsp; (tixger_16)
Descripción:
& lt; br & gt ;
Devuelve un número entero especificando 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.& lt; / br & gt ;
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 Fuente 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 Longth (Source) o si StartPos es & amp; lt; 0
Ejemplo:
& lt; pre & gt; var s: string ;
i: entero;
s: = & amp; apos; DELPHI PROGRAMMING & amp; apos ;;
i: = PosEx (& amp; apos; HI PR & amp; apos;, s, 4) ;
// i = 1 ;
& lt; / pre & gt ;
Función QuotedStr
Devuelve la versión citada de una cadena.
Declaración: & lt; br & gt ;
function & lt; / br & gt; & amp; amp; nbsp; QuotedStr ( const & amp; amp; nbsp; S: & amp; amp; nbsp; string (tixb; 6
Descripción:
& lt; br & gt ;
Devuelve la versión citada de una cadena.& lt; / br & gt ;
Se inserta un solo carácter de cita (& amp; apos;) al principio y al final de la cadena S, y se repite cada carácter de comilla en la cadena.
Ejemplo:
& lt; pre & gt; var s: string ;
s: = & amp; apos; Delphi & amp; apos; & amp; apos; s Pascal & amp; apos ;;
// ShowMessage devuelve Delphi & amp; apos; s Pascal
s: = CitadoStr (s) ;
// ShowMessage regresa & amp; apos; Delphi & amp; apos; & amp; apos; s Pascal & amp; apos ;
& lt; / pre & gt ;
Función de cadena inversa
Devuelve una cadena en la que se invierte el orden de caracteres de una cadena especificada.
Declaración: & lt; br & gt ;
function & lt; / br & gt; & amp; amp; nbsp; ReverseString ( const & amp; amp; nbsp; AString: & amp; amp; nbsp; string
Descripción: & amp; amp; nbsp; Devuelve una cadena en la que se invierte el orden de caracteres de una cadena especificada
Ejemplo:
& lt; pre & gt; var s: string ;
s: = & amp; apos; ABOUT DELPHI PROGRAMMING & amp; apos ;;
s: = Cuerdas (s) inversa (s) ;
// s = & amp; apos; GNIMMARGORP IHPLED TUOBA & amp; apos ;
& lt; / pre & gt ;
Función RightStr
Devuelve una cadena que contiene un número específico de caracteres desde el lado derecho de una cadena.
Declaración: & lt; br & gt ;
function & lt; / br & gt; & amp; amp; nbsp; RightStr ( const & amp; amp; nbsp; AString: AnsiString; & amp; nbsp; const (tixbsger
& lt; br & gt ;
función & amp; amp; nbsp; RightStr ( const & amp; amp; nbsp; AString: WideString; & amp; amp; nbsp; const (tixbside1
Descripción:
& lt; br & gt ;
Devuelve una cadena que contiene un número específico de caracteres desde el lado derecho de una cadena.& lt; / br & gt ;
AString representa una expresión de cadena a partir de la cual se devuelven los caracteres más a la derecha. Contar indica cuántos caracteres devolver. Si es mayor o igual que el número de caracteres en AString, se devuelve toda la cadena.
Ejemplo:
& lt; pre & gt; var s: string ;
s: = & amp; apos; ABAJO DELPHI PROGRAMMING & amp; apos ;;
s: = RightStr (s, 5) ;
// s = & amp; apos; MMING & amp; apos ;
& lt; / pre & gt ;
Función StringReplace
Devuelve una cadena en la que una subcadena especificada ha sido reemplazada por otra subcadena.
Declaración: & lt; br & gt ;
type & lt; / br & gt; & amp; amp; nbsp; TReplaceFlags = & amp; amp; nbsp; conjunto de & amp; amp; nbsp; (rfReplaceAll, rfIgnoreCase);
función & amp; amp; nbsp; StringReplace ( const & amp; amp; nbsp; S, OldStr, NewStr: & amp; amp; nbsp; string 1
Descripción:
& lt; br & gt ;
Devuelve una cadena en la que una subcadena especificada ha sido reemplazada por otra subcadena.& lt; / br & gt ;
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 son reemplazadas por NewStr.& amp; amp; nbsp ;
& lt; br & gt ;
Si el parámetro Flags incluye rfIgnoreCase, la operación de comparación no distingue entre mayúsculas y minúsculas.& lt; / br & gt ;
Ejemplo:
& lt; pre & gt; var s: string ;
s: = & amp; apos; los programadores de VB adoran Acerca del sitio de programación de VB & amp; apos ;;
s: = ReemplazarStr (s, & amp; apos; VB & amp; apos; & amp; apos; Delphi & amp; apos ;, [rfReplaceAll]) ;
// s = & amp; apos; Delphi programmers love
Acerca del sitio de programación Delphi & amp; apos ;;
& lt; / pre & gt ;
Función de recorte
Devuelve una cadena que contiene una copia de una cadena específica sin espacios de avance y de arrastre y caracteres de control.
Declaración: & amp; amp; nbsp; function & amp; amp; nbsp; Trim ( const & amp; amp; nbsp; S: & amp; nbsp; string1
Descripción: & amp; amp; nbsp; Devuelve una cadena que contiene una copia de una cadena específica sin espacios de avance y arrastre y caracteres de control sin impresión.
Ejemplo:
& lt; pre & gt; var s: string ;
s: = & amp; apos; Delphi & amp; apos ;;
s: = Recorte (s) ;
// s = & amp; apos; Delphi & amp; apos ;;
& lt; / pre & gt ;
Función UpperCase
Devuelve una cadena que se ha convertido en mayúscula.
Declaración: & amp; amp; nbsp; function & amp; amp; nbsp; UpperCase ( const & amp; amp; nbsp; S: & amp; nbsp; string (t
Descripción: & amp; amp; nbsp; Devuelve una cadena que se ha convertido en mayúscula.
& lt; br & gt ;
UpperCase solo convierte letras minúsculas en mayúsculas; todas las letras mayúsculas y caracteres sin letras permanecen sin cambios.& lt; / br & gt ;
Ejemplo:
& lt; pre & gt; var s: string ;
s: = & amp; apos; DeLpHi & amp; apos ;;
s: = UpperCase (s) ;
// s = & amp; apos; DELPHI & amp; apos ;;
& lt; / pre & gt ;
Procedimiento Val
Convierte una cadena en un valor numérico.
Declaración: & amp; amp; nbsp; procedure & amp; amp; nbsp; Val ( const & amp; amp; nbsp; S: & amp; nbsp; string (tixb
Descripción:
& lt; br & gt ;
Convierte una cadena en un valor numérico.& lt; / br & gt ;
S es una expresión de tipo cadena; debe ser una secuencia de caracteres que forman un número real firmado. El argumento Resultado puede ser una variable entero o 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 ofensivo se almacena en Código.
Val no presta atención a la configuración local del separador decimal.
Ejemplo:
& lt; pre & gt; var s: string ;
c, i: entero ;
s: = & amp; apos; 1234 & amp; apos ;;
Val (s, i, c) ;
// i = 1234; // c = 0
& lt; / pre & gt ;
& amp; # x203A; Informática