Escaped char fra konsollen behandles som en alm string
Jeg vil gerne have mulighed for at sætte en seperator char fra konsollen, men den streng der bliver læst lader til at være \\n (eller hvam man nu vil).Hvad er problemet? Hvordan løses det?
Her er et minimal eksemple - kør det og mit problem bliver åbenlyst :-D
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class MiniExample {
public static void main(String[] args) {
BufferedReader inKeyBoard;
inKeyBoard = new BufferedReader(new InputStreamReader(System.in));
try{
System.out.println("Skriv hund=\\n");
String tmp = inKeyBoard.readLine();
String _key = "";
String _value = "";
String[] sa = tmp.split("=");
_key = sa[0].toLowerCase().trim();
_value = sa[1];
System.out.print(_key + _value + _key);
}
catch(Exception e){
System.out.println(e);
}
}
}
Mvh
Ulrik