[Perl] =?ISO-8859-1?Q?a=F1adir?= a cadenas

Roberto Andrade Fonseca randrade@abl.com.mx
14 Dec 2001 11:49:09 -0600


Hola:

El jue, 13-12-2001 a las 10:57, Ra=FAl Arg=E1ez escribi=F3:
> Hola listeros !
>=20
> Creo que mi duda es demasiado tonta, sin embargo si no pregunto no
> aprendo ...
> necesito a=F1adir a una cadena otra cadena, algo asi como=20
> $a=3D124
> tiene que quedar=20
> $a=3D1234=20

Mi soluci=F3n aprovechando la funci=F3n substr, ejecuta perldoc -f substr:

--------------------------
#!/usr/bin/perl -w

# Cadenas de prueba
$cadena =3D 'micadenaprincipal';
$cadenita =3D '+++';

# Lugar en donde insertaremos la $cadenita
$punto_insercion =3D 4;

# El cero (0) es para no sobreescribir ning=FAn caracter
substr($cadena, $punto_insercion, 0, $cadenita) ;
print "Nueva cadena: $cadena \n";

$cadena =3D 'micadenaprincipal';

# Nuevo punto de inserci=F3n
$punto_insercion =3D 6;
substr($cadena, $punto_insercion, 0, $cadenita) ;
print "Nueva cadena: $cadena \n";
---------

Espero que te sirva.
--=20
Saludos,

Roberto Andrade Fonseca
randrade@abl.com.mx