Problema stringhe javascript

lunedì 29 ottobre 2007 - 23.01

GGno Profilo | Newbie

Ciao a tutti, ho un problema con due stringhe in un apparentemente banale codice javascript

var centroString= new String(centro);

var nuovoCentroString= new String(nuovoCentro);

centroString.replace(" ","");

nuovoCentroString.replace(" ","");


if(centroString == nuovoCentroString)
{
AddPushpin(LL);
}

Ora il problema è che non entra mai nell'if perchè secondo lui le stringhe non sono mai uguali, ma stampando i valori di centroString e nuovoCentroString a video invece i valori sono identici.

Com'è possibile?

koolmind Profilo | Junior Member

gli errori sono banalmente 2. risolvi così (ho provato):

centroString = centroString.replace(/( )/gi, "");

nuovoCentroString = nuovoCentroString.replace(/( )/gi, "");


Non ti funzionava perché se non usi un'espressione regolare (occhio allo spazio tra le due parentesi!!) lcon scope globale (quel /gi sta per global ignore case) lui sostituisce solo il primo spazio vuoto, ignorando gli altri...

prova e dimmi se ti va bene... a me funziona.

-----------------------------------------------------------------
koolmind
Dice il saggio: Non ci sono domande difficili, solo risposte che non conosciamo.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5