Hallo,
..ich bin der Neue ;-)
Und hab, wahrscheinlich wie jeder im Anfänbgerforum, ein komisches Problem, dessen Lösung einfacher ist als man denkt. *g*
Oki. Ich habe hier in einer jsp ein Hashtable erstellt. Nun würde ich gerne, wenn ein char aus dem String mit einem key aus dem hashtable übereinstimmt diesen cahr durch den Wert des key aus dem Hashtable ersetzen.
So sieht das ganze z.Zt bei mir aus (hat noch genügend Fehler drin, aber ich hab grad einen speziellen. Mehr dazu nach dem code)
Hier steckt meine Problem:
hash.containsKey(quelle.charAt(i))
Weil das containsKey mit einem char nicht geht. Klar, die java docu sagt da muss ein objekt rein. aber wenn ich den ganzen string reinsetze bringt es mir ja nichts mehr.
Kann ich das Problem irgendwie umgehen?
mfg
batal
..ich bin der Neue ;-)
Und hab, wahrscheinlich wie jeder im Anfänbgerforum, ein komisches Problem, dessen Lösung einfacher ist als man denkt. *g*
Oki. Ich habe hier in einer jsp ein Hashtable erstellt. Nun würde ich gerne, wenn ein char aus dem String mit einem key aus dem hashtable übereinstimmt diesen cahr durch den Wert des key aus dem Hashtable ersetzen.
So sieht das ganze z.Zt bei mir aus (hat noch genügend Fehler drin, aber ich hab grad einen speziellen. Mehr dazu nach dem code)
Code:
<%@ page language="java" import="java.util.Hashtable" %>
<%
String quelle = "Hallo";
Hashtable hash = new Hashtable();
hash.put("a", "4");
hash.put("i", "1");
hash.put("o", "0");
hash.put("s", "5");
hash.put("t", "7");
hash.put("a", "4");
hash.put("e", "3");
StringBuffer output = new StringBuffer(500);
for( int i=0; i<quelle.length(); i++ ) {
if ( hash.containsKey(quelle.charAt(i)) == true ) {
output.append(hash.get(quelle.toLowerCase().charAt(i)));
}
else {
output.append(charAt(i));
}
}
%>
Hier steckt meine Problem:
hash.containsKey(quelle.charAt(i))
Weil das containsKey mit einem char nicht geht. Klar, die java docu sagt da muss ein objekt rein. aber wenn ich den ganzen string reinsetze bringt es mir ja nichts mehr.
Kann ich das Problem irgendwie umgehen?
mfg
batal