Perl - Caracteres de cadena

 
Vista:

Caracteres de cadena

Publicado por beosman (3 intervenciones) el 31/05/2005 13:38:57
Hola a todos:
Mi pregunta es si se puede acceder caracter por caracter en una cadena en perl, es decir, como hacemos en C:

char a[8] = "beosman\0";
int i;
for(i=0;i<8;i++)
printf("%c\n",a[i]);

O también en Delphi:

var s: string;
i: Integer;
begin
s := 'beosman';
for i := 1 to Length(s) do
writeln(s[i]);
end;

Muchas gracias a todos. Un saludo.

Diego :: beosman
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Caracteres de cadena

Publicado por Diseño de paginas web (15 intervenciones) el 25/06/2005 04:59:04
Una manera seria utilizando un array:

@array = ("w","a","l","t","e","r");

$scalar = $array[0];

$scalar = "w";

Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Caracteres de cadena

Publicado por Marcos Legido (12 intervenciones) el 27/06/2005 14:24:34
Puedes, usando la función split():

$cadena = "hola, soy una cadena de texto";
@Cadena = split(//, $cadena);

Con esto, ya tienes la cadena pasada a una matriz y puedes operar con ella fácilmente. Si quieres pasar otra vez a cadena:

$cadena = join('', @Cadena);

Espero que te sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Caracteres de cadena

Publicado por rith (1 intervención) el 19/12/2007 21:59:08
si mira la opcion es la siguiente

@arracontendor=split(//,$variable_la_que_necesitamos_partir);

@arracontendor--->te guarda letra por letra en una posicion de este arreglo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar