PDA

Visualizza la versione completa : Cercare in una stringa i caratteri \n\r


Umbe78
12-06-2001, 13:45
Stò cercando di creare una classe in java che prenda una stringa in input e riesca ad individuare i caratteri \n e \r sostituendoli con
.
Se qualcuno può aiutarmi mi fate un uomo felice!
Grazie Umbe!

fabio milazzo
31-05-2002, 13:09
Ho scritto una procedura che fa al caso tuo.
Certo non è stato facile scriverla perche il carattere '\'
è un carattere di escape e non è così semplice individuarlo.

ecco un esempio:
public class ReplaceString
{
public static void main(String args[])
{
String str = "fabio\r\nluca\n\rpippo\rnino";

StringBuffer newStr = new StringBuffer();
for (int i = 0; i < str.length(); i++)
if ( Character.getNumericValue(str.charAt(i)) == - 1)
newStr.append("
");
else
newStr.append(str.charAt(i));

System.out.println(newStr);
}
}

fabio milazzo
31-05-2002, 13:15
Ho scritto una procedura che fa al caso tuo.
Certo non è stato facile scriverla perche il carattere '\'
è un carattere di escape e non è così semplice individuarlo.

ecco un esempio:
public class ReplaceString
{
public static void main(String args[])
{
String str = "fabio\r\nluca\n\rpippo\rnino";

StringBuffer newStr = new StringBuffer();
for (int i = 0; i < str.length(); i++)
if ( Character.getNumericValue(str.charAt(i)) == - 1)
newStr.append("
");
else
newStr.append(str.charAt(i));

System.out.println(newStr);
}
}

Loading