Hallo zusammen,
ich möchte in einer Gleichung des Formes " F=A+B+C'+D'+K' ", nach negierten Buchstaben suchen, die als nächstes in NAND umgewandelt werden. Ich habe folgenden Test geschrieben:
Der Test findet das Muster und ersetzt es durch "NAND".
Meine Frage: Wie kann ich wissen, ob z.B. A'+B' oder K'+A' gefunden wurde, damit ich gefundene Buchtabe an NAND anhängen kann?
Beispiel: Wenn A'+B' gefunden wurde, dann soll es durch A-NAND-B ersetzt werden.
Wenn D'+K' gefunden wurde, dann soll es durch D-NAND-K ersetzt werden.
Hat jemand eine Idee?
ich möchte in einer Gleichung des Formes " F=A+B+C'+D'+K' ", nach negierten Buchstaben suchen, die als nächstes in NAND umgewandelt werden. Ich habe folgenden Test geschrieben:
Java:
public class Test {
public static void main(String[] args){
// search neg gates and replace to the corresponding NAND A'+B'=>A-NAND-B
String test="A'+B'd";
System.out.println(test.replaceAll( "[A-Z]{1}'{1}[\\+[A-Z]{1}'{1}]+","NAND") );
}
}
Der Test findet das Muster und ersetzt es durch "NAND".
Meine Frage: Wie kann ich wissen, ob z.B. A'+B' oder K'+A' gefunden wurde, damit ich gefundene Buchtabe an NAND anhängen kann?
Beispiel: Wenn A'+B' gefunden wurde, dann soll es durch A-NAND-B ersetzt werden.
Wenn D'+K' gefunden wurde, dann soll es durch D-NAND-K ersetzt werden.
Hat jemand eine Idee?