2016-06-02 4 views
-4

enter image description hereSpeicher von String mit Namen aus der Datei oder Text

Im Bild, es ist nicht „eine Zeichenfolge speichern“, sein „einen String machen“.

Meine Frage ist, ich möchte eine Zeichenfolge mit Namen und Text nach dem Wert, den wir geben (viel mehr durch das Bild verstanden) machen.

Ich hoffe, Sie verstehen die Fragen.

Ich habe keinen Code angegeben, da ich nicht wie proced.

+1

denken Was haben Sie versucht? Hast du schon ein Design gemacht? Die Sache ist, Ihnen eine Lösung zu geben, ist nicht so schwer, aber was dann? Denkst du, wenn du diese Antwort hast, weißt du genug, um mit komplexeren Elementen deiner Programmiersprache fortzufahren, wie zum Beispiel wenns? Kurz gesagt: Sind Sie sicher, dass Sie nicht zuerst mit den grundlegenden Tutorials beginnen möchten? Oder zumindest lesen, wie Programmiersprachen erstellt werden, Tokens und Parsing und Grammatik usw.? – Aziuth

Antwort

1

könnten Sie als wie diese verwenden mehr OOP

class CMD{ 
     private String VarName; 
     private String Value; 
     public String getType() { 
      return Type; 
     } 
     public void setVarName(String varName) { 
      VarName= varName; 
     } 
     public String getValue() { 
      return Value; 
     } 
     public void setValue(String value) { 
      Value = value; 
     } 

    } 

und der Hauptcode

public static void main(String[] args) { 

     //cmd mystring = "this is string" 
     String cmd="MyString=\"this is string\""; 
     String[] str=cmd.split("="); 
     Vector<CMD> myCMD=new Vector<CMD>(); 
     CMD c = null; 
     c.setVarName(str[0]); 
     c.setValue(str[1]); 
     myCMD.add(c); 

    } 
0

ein Weg, um zu starten JTextField und addActionListener()

String CMDline=null; 
Action action = new AbstractAction() { 
    @Override 
    public void actionPerformed(ActionEvent e) 
    { 
     CMDline=textField.getText(); 
     doSomething(CMDline); 
     textField.setText(">"); 
    } }; 

JTextField textField = new JTextField(10); 
textField.addActionListener(action); 
textField.setText(">"); 

doSomething(), wo Sie den String aufteilen müssen verwenden und den Namen, den Typ der Variablen & Wert.

+0

Ich habe die Fragen zu dem, was ich will nur vereinfacht. – Yash

+0

Ich dachte, der Teil über das Erstellen einer Programmiersprache würde andere verwirren – Yash

+0

@ Aziuth, ich fühle, dass Sie Recht haben.Aber noch möchte ich die Antwort bekommen – Yash

Verwandte Themen