Ich erstelle eine Anwendung, die Text in Braille konvertiert. Konvertieren in Braille ist kein Problem, aber ich weiß nicht, wie ich es zurück konvertieren kann.
Beispiel 1: Konvertieren von Zahlen in Braille
%Vor%Beispiel 2: Großbuchstaben in Braille konvertieren
%Vor% Ich habe ein Problem beim Konvertieren von Braille in den Normalzustand. Ich kann nicht alle a
in 1
konvertieren und so weiter. Die Zahlen können durch #
überprüft werden und dann die Zeichen nach dem nächsten Leerzeichen ändern, aber ich weiß nicht wie. Das Komma vor dem Buchstaben ist schwieriger von anderen Kommas im Text zu trennen.
Hier ist meine Klasse für die Konvertierung in Blindenschrift:
%Vor% Wenn Sie darüber nachdenken, was Sie eigentlich tun möchten, implementieren Sie Ihre eigene Kodierung, die so etwas wie PrintableSwedishBrailleAsciiEncoding
von der Encoding
Basisklasse.
Dies würde die Wiedererreichbarkeit Ihres Codes maximieren und es Ihnen ermöglichen, einfach den Rest des Frameworks für Ihre Arbeit zu verwenden.
Als Reaktion auf Ihren Kommentar zu meiner jetzt gelöschten Antwort, denke ich, dass Sie fragen,
Wie kann ich ein bestimmtes Zeichen, gefolgt von einer beliebigen Anzahl von Leerzeichen ohne Leerzeichen, bis zum ersten Leerzeichen ersetzen? Oder ganz allgemein ganze Wörter, die mit einem bestimmten Charakter beginnen?
Sie könnten also ein Regex so etwas verwenden, ich denke, dass dies einem #
gefolgt von einer Anzahl von Nicht-Leerzeichen entspricht.