Ejemplos de algunas operaciones comunes
Ejemplos de algunas operaciones comunes
Asignación: asignarle una cadena a otra
char *strcpy(char [], const char[]); # en C cadena1=cadena2; # en C++ cadena1 := cadena2 # en Smalltalk
Concatenación: unir dos cadenas de caracteres.
pareja = "Joshua" + " y " + "Marina" # en Python $pareja = "Joshua"." y "."Marina" # en Perl y PHP pareja = "Luisa" & " y " & "Carmen" # en Visual Basic pareja = "Luisa" + " y " + "Carmen"; # en C++ y Java con la clase String. pareja := 'Luisa' , ' y ' , 'Carmen'. # en Smalltalk strcat(cadena1,cadena2); strcat(cadena1, cadena3); # en C (Debe haber suficiente espacio en la primera)
Nº de caracteres de una cadena
int strlen(const char[]); # en C Devuelve el nº de caracteres sin contar el '\0' cadena.length(); # en C++ cadena size. # en Smalltalk len(cadena) # en Python
Comparación: Compara dos cadenas en orden lexicográfico
int strcmp(const char[], const char[]); # en C Devuelvee <0 si la 1ª es menor, >0 si es mayor y 0 si son iguales cadena1 == cadena2; cadena1>cadena2; etc. # en C++ Devuelve un valor de verdad cadena1 = cadena2 # en Smalltalk Devuelve true o false.
Multiplicar una cadena: repetir una cadena un número de veces
$puntos ="." x 5 # pone 5 puntos en Perl puntos := Generator generateJoin: '.' repeat: 5. # Genera una cadena de 5 puntos en Smalltalk puntos = "." * 5 # Genera una cadena de 5 puntos en Python

0 comentarios: