Eliminar espacios de un string - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (
https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Eliminar espacios de un string (
/showthread.php?tid=234665)
Eliminar espacios de un string -
[J]ulian - 04.03.2011
Hola,
Tengo una duda. їHay alguna forma de eliminar los espacios de un string? Es decir si el string es "hola como estas?" se imprima "holacomoestas?"..
Gracias
Un saludo...
Re: Eliminar espacios de un string -
Miguel - 04.03.2011
Hay muchas formas, la primera que se me ocurre serнa asн:
pawn Код:
new
idx,
string[] = "hola como estas?";
while(string[idx] != '\0') // Mientras la celda "idx" (idx es un nъmero que va aumentando) no sea '\0' el cual marca el final de una cadena de carбcteres:
{
if(string[idx] == ' ') strdel(string, idx, idx); // Si se encuentra un espacio, eliminarlo.
idx ++; // Sumamos uno a idx para que se busque el prуximo carбcter en while.
}
Te recomiendo que lo pruebes por que la verdad lo he sacado totalmente de mi mente...
Respuesta: Eliminar espacios de un string -
Jovanny - 04.03.2011
strdel
Respuesta: Eliminar espacios de un string -
anonymousx - 04.03.2011
strdel elimina una parte de la string.
La forma correcta la dijo Miguel.
Re: Eliminar espacios de un string -
MrDeath537 - 04.03.2011
Dejo el mismo cуdigo de Miguel, en otra manera:
pawn Код:
stock
EliminarEspacios(szString[])
{
new
iPos
;
while (szString[iPos])
{
if (szString[iPos] == 32)
{
strdel(szString, iPos, iPos + 1);
iPos --;
}
iPos ++;
}
}
Respuesta: Eliminar espacios de un string -
[J]ulian - 05.03.2011
Gracias a ambos