Stringname aus Inhalt eines String erzeugen

Status
Nicht offen für weitere Antworten.

jvogel

Mitglied
Hallo zusammen,

ich muss aus dem Inhalt eines String den Namen eines anderen String generieren, finde aber nirgends einen Lösungsansatz.

Beispiel:

String strTempA = "Test";
String strTempB = "Code";
String strTempC = "Wert";

String strTempAB = strTempA+strTempB;

gesuchtes Ergebnis:
String TestCode = strTempC;

Gruß und Danke falls jemand eine Lösung einfällt.

Jens[/i]
 
S

SlaterB

Gast
geht nicht und brauch man normalerweise nie,
verwende evtl. eine Map oder erläutere dein Ziel
 

jvogel

Mitglied
SlaterB hat gesagt.:
geht nicht und brauch man normalerweise nie,
verwende evtl. eine Map oder erläutere dein Ziel

Mein Ziel:

Der String wird zur Übergabe von Werten zwischen zwei Systemen genutzt, wobei das übernehmende System nur an Hand des Stringnamens erkennen kann welcher Anwendung der entsprechende Wert zugeordnet werden muss.

Vielleicht wird es so deutlicher:

String strTempA = "Menu";
String strTempB = "4231";
String strTempC = "1";

String strTempAB = strTempA+strTempB;

String Menu4231 = strTempC;

Das übernehmende System holt explizit den String Menu4231 ab, den ich zur Laufzeit aus den beiden Strings strTempA und strTempB erzeugen müsste.
 
S

SlaterB

Gast
das macht keinen Sinn, was bringt es dir, eine Variable eines bestimmten Names zu erzeugen?
wenn das erst zur Laufzeit passiert, dann hast du doch keinen Code, der eine solche Variable verwendet..

die meisten Fragen zu diesem Thema haben eine sinnvollere Anwendung, etwa:
Code:
String konstanteA = "aaaaaaaaa";
String konstanteB  = "bbbbbbbbb";
String konstanteC  = "ccccccccccc";

String gesuchterString = ?;
String tipp = "konstanteB";

gesuchterString = getKonstanteMitNamen(tipp);
das funktioniert natürlich auch nicht direkt,
aber lässt sich wunderbar mit einer Map abbilden
 

jvogel

Mitglied
SlaterB hat gesagt.:
das macht keinen Sinn, was bringt es dir, eine Variable eines bestimmten Names zu erzeugen?
wenn das erst zur Laufzeit passiert, dann hast du doch keinen Code, der eine solche Variable verwendet..

die meisten Fragen zu diesem Thema haben eine sinnvollere Anwendung, etwa:
Code:
String konstanteA = "aaaaaaaaa";
String konstanteB  = "bbbbbbbbb";
String konstanteC  = "ccccccccccc";

String gesuchterString = ?;
String tipp = "konstanteB";

gesuchterString = getKonstanteMitNamen(tipp);
das funktioniert natürlich auch nicht direkt,
aber lässt sich wunderbar mit einer Map abbilden

Ob es Sinn macht oder nicht: Ich erhalte die Werte von strTempA und strTempB von einem System A übergeben, arbeite in meinem Code damit und muss dann eine Variable für ein System C bereitstellen, mit der schon im vorherigen Post beschriebenen Namenskonvention. Das System C erwartet nun eben diese Namenskonvention um den Inhalt zuordnen zu können.
 
S

SlaterB

Gast
was ist ein 'System'?

ein Java-Programm kann jedenfalls keine Variable erwarten, die noch gar nicht deklariert ist..
 

mikachu

Top Contributor
eine variable ist doch nur ein alias für den programmierer, damit er sich nicht um die speicherverwaltung kümmern muss...
also musst du keine variable übergeben, sondern dann entweder nur den inhalt, was logisch wäre, oder die adresse, was java aber nicht so ohne weiteres zulässt und die adresse dann auch nur auf deinem "System" gelten würde.

also willst du wohl den inhalt der variable zurückgeben / an das andere system übergeben.
 

FelixB

Bekanntes Mitglied
du denkst:

Ich deklariere String meinString = "a";
Ich übergebe diesen String an ein anderes Programm/Methode/sonstwas
In dieser Methode kommt dieser String meinString mit dem entsprechenden Inhalt an. So, als wenn ich meinem Nachbarn ein Buch gebe. Das hat dann ja schließlich immer noch denselben Titel.

Dein Denkfehler: Namen von Variablen existieren nach der Kompilierung nicht mehr. Wenn du eine Variable übergibst, dann übergibst du lediglich den Inhalt, NICHT jedoch die Variable selbst.
 

Groxxda

Mitglied
Der Threadersteller hat aber doch noch garnichts von übergeben geschrieben..?

Angenommen er holt sich den Wert der Variable über Reflection (getField o.Ä.), sieht das alles wieder anders aus o.0

Wäre mal schön zu wissen, was der Threadersteller unter Systemen versteht und wie diese miteinander Daten austauschen.
 

jvogel

Mitglied
SlaterB hat gesagt.:
was ist ein 'System'?

ein Java-Programm kann jedenfalls keine Variable erwarten, die noch gar nicht deklariert ist..

Ich arbeite im Umfeld von Telefonmehrwertlösungen.

Wir haben zum einen Systeme für das logische Callrouting, zum anderen Sprachdialogsysteme.
Diese beiden Systeme tauschen untereinander Variablen aus. Die Sprachdialogseite ist mit JAVA realisiert. Ich bekomme die besagten 2 Variablen beim Eingang des Calls auf der Sprachplattform übergeben und setze die Werte zu einer Variablen C zusammen.
Nach dem der Call auf der Sprachplattform abgearbeitet ist wird er wieder an das System übergeben, welches das Callrouting übernimmt. Dieses erwartet jetzt eben eine Variable deren Name tatsächlich der Inhalt von C ist. Inhalt dieser neuen Variable ist die Auswahl des Anrufers innerhalb des Dialogs.
 
S

SlaterB

Gast
der Nutzwert dieser 5 Zeilen ist leider Null,

poste mal bisschen Code, wie da Variablen ausgetauscht + drauf zugegriffen werden

ein gutes Beispiel wäre Menu4231
 

jvogel

Mitglied
Ich habe eine Lösung gefunden. Die Übergabe des String mit "zusammengesetzten Stringnamen" erfolgt jedoch über VXML-Code:


Code:
String Var1 = lookUp(pageContext, "MENU");  
String Var2 = lookUp(pageContext, "COUNT")  

String Variable1 = Var1+Var2;

<form id="UserData2">
   <object name="putuserdata" classid="CRData:put">
      <param name="IServer_Action" value="Replace"/>
		    <%
		    String strVXML = "<param name='" + lookUp(pageContext, "Variable1")  +"'";
            strVXML += " value=\"" +"Wert25" +"\"";
            
	        strVXML += "/>";
		    
            out.print(strVXML);
		    %><filled>
         <goto next="Treatment_Result1.jsp?udGetResponse=yes"/>
      </filled>
   </object>
</form>

Ich bedanke mich aber recht herzlich für die Anregungen, da sie mir sehr bei der Lösung des Problems geholfen haben.

Jens
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
richis-fragen JTable effektiv angezeigter Text ausgeben nicht Inhalt vom Model Java Basics - Anfänger-Themen 9
N Ich kriege ganze zeit die Fehlermeldung "Inhalt der Zwischenablage kann nicht in die ausgewählten Elemente eingefügt werden" hat jemand eine Lösung? Java Basics - Anfänger-Themen 6
M Verständnisfrage: Warum wird die Datei ohne Inhalt übertragen Java Basics - Anfänger-Themen 3
D Inhalt eines Arrays ausgeben Java Basics - Anfänger-Themen 7
javapingu Jeglichen Inhalt einer Textdatei nach Zeile n löschen Java Basics - Anfänger-Themen 8
K Ein Objekt Auto kennt den Inhalt seines links und rechtsstehenden Autos, wie soll man das ermöglichen Java Basics - Anfänger-Themen 2
Ameise04 Variablen Inhalt einer Variable im Code verwenden? Java Basics - Anfänger-Themen 9
I String ersetzen, der Inhalt enthält Java Basics - Anfänger-Themen 4
T Inhalt aus TextField in Attribut einer Instanz schreiben Java Basics - Anfänger-Themen 5
J Problem mit einer Methode die gewissen Inhalt einer Array löschen soll Java Basics - Anfänger-Themen 9
F Erstellen zweier Objekte mit dem selben Inhalt Java Basics - Anfänger-Themen 1
N den inhalt eines array per funktion ausgeben Java Basics - Anfänger-Themen 8
X TextField-Inhalt mit Button in .txt-Datei speichern Java Basics - Anfänger-Themen 16
J Datentypen CSV to DB Leere Zellen in CSV mit Inhalt? Java Basics - Anfänger-Themen 11
H Universitätsaufgabe String inhalt Kontrollieren Java Basics - Anfänger-Themen 9
karlmasutra OOP Inhalt eines Array ausgeben lassen Java Basics - Anfänger-Themen 8
C Vector-Inhalt in zufällige Reihenfolge bringen Java Basics - Anfänger-Themen 6
D Ich suche nach einer Möglickeit den Webseiten Inhalt per Java zu analysieren Automatisch Java Basics - Anfänger-Themen 3
L Namensliste mit Array zeigt nicht den gewünschten Inhalt Java Basics - Anfänger-Themen 12
F Variablen JTextField-Inhalt kann nicht mit String abgeglichen werden Java Basics - Anfänger-Themen 2
Zeekay Development Methoden Methoden Inhalt Abhängig vom Objekt? Java Basics - Anfänger-Themen 9
B BufferedReader gibt Datei-Inhalt doppelt aus Java Basics - Anfänger-Themen 3
M Ordner mit Inhalt löschen Java Basics - Anfänger-Themen 7
R getrennte Objekte aus Klasse erstellen : warum Inhalt dann gleich ? Java Basics - Anfänger-Themen 2
Silvascus Inhalt eines externen Textdokuments an einen String übergeben Java Basics - Anfänger-Themen 2
F Inhalt einer Variable auswerten, die sich immer wieder ändert Java Basics - Anfänger-Themen 1
K Variablenname soll der Inhalt vom String sein Java Basics - Anfänger-Themen 2
O Zip-File Inhalt einlesen Java Basics - Anfänger-Themen 3
S Inhalt aus anderen Klassen verwenden Java Basics - Anfänger-Themen 1
H Input/Output Inhalt einer GUI in Textdatei speichern Java Basics - Anfänger-Themen 1
M Wie gebe ich den Inhalt aus? Java Basics - Anfänger-Themen 17
K Inhalt von einer csv-Datei abspeichern Java Basics - Anfänger-Themen 3
P Seite auf Inhalt prüfen Java Basics - Anfänger-Themen 2
U Inhalt von JTextfield an andere Klasse weitergeben Java Basics - Anfänger-Themen 13
Uzi21 jTable / Inhalt speichern Java Basics - Anfänger-Themen 2
T CSV auf Inhalt und Zeilen überprüfen Java Basics - Anfänger-Themen 2
S Inhalt von JPanel erst nach Resize sichtbar Java Basics - Anfänger-Themen 2
T Aufgerufene Methode Inhalt der übergebenen Referenz Java Basics - Anfänger-Themen 5
1 den Inhalt eines Arrays umdrehen Java Basics - Anfänger-Themen 11
A Leere Datei wird ohne Inhalt geschrieben, obwohl Inhalt geschrieben wurde. Java Basics - Anfänger-Themen 4
K Inhalt in den Zwischenspeicher legen Java Basics - Anfänger-Themen 2
kaoZ Input/Output Verzeichnis Inhalt in combobox ausgeben Java Basics - Anfänger-Themen 8
G JTable: Inhalt einer selektierten Zeile speichern Java Basics - Anfänger-Themen 2
G Inhalt einer JTextArea wird nicht dargestellt Java Basics - Anfänger-Themen 8
J Inhalt in einem Text-File finden und in ein Array schreiben Java Basics - Anfänger-Themen 5
R Inhalt vom String größer oder kleiner als Java Basics - Anfänger-Themen 16
F Erste Schritte if Inhalt Java Basics - Anfänger-Themen 7
C Erste Schritte String-INhalt in TXT ausgeben Java Basics - Anfänger-Themen 7
L Split + Zeilen einer Datei mit bestimmtem Inhalt löschen Java Basics - Anfänger-Themen 23
U OOP Array vom Typ String > Inhalt ausgeben Java Basics - Anfänger-Themen 8
M Array Inhalt kopieren Java Basics - Anfänger-Themen 3
O Container Inhalt auslesen Java Basics - Anfänger-Themen 2
M Inhalt/Wert aus einer JList ablesen Java Basics - Anfänger-Themen 5
M String auf Inhalt überprüfen Java Basics - Anfänger-Themen 11
H Mehrdimensionales Array - Inhalt auf Null überprüfen Java Basics - Anfänger-Themen 5
B Datentypen Inhalt von Objekten miteinander vergleichen Java Basics - Anfänger-Themen 2
I Mehrere ArrayLists mit einer for( : ) Schleife auf Inhalt prüfen Java Basics - Anfänger-Themen 6
R Erste Schritte Objekte mit anderen Objekten als Inhalt Java Basics - Anfänger-Themen 4
F Kopieren von Ordner sammt inhalt Java Basics - Anfänger-Themen 5
I Datei einlesen, Inhalt in MAP ablegen Java Basics - Anfänger-Themen 10
E Inhalt von Option Feldern auslesen? Java Basics - Anfänger-Themen 2
Helgon Inhalt - Aktualisierungs Problem Java Basics - Anfänger-Themen 7
T Inhalt Gridlayout wird nicht angezeigt Java Basics - Anfänger-Themen 6
O Variablen Variablen Inhalt von Webseite einlesen!? Java Basics - Anfänger-Themen 2
M Inhalt eines Strings um eins hochzählen Java Basics - Anfänger-Themen 19
M String Inhalt wird überschrieben (Subklassen verwenden denselben String) Java Basics - Anfänger-Themen 13
Gossi Input/Output Datei Lesen, inhalt abfragen, speichern Java Basics - Anfänger-Themen 5
B jar Inhalt anzeigen Java Basics - Anfänger-Themen 5
H Input/Output Inhalt einer TextArea in Hex umwandeln Java Basics - Anfänger-Themen 10
D Textfile lesen/schreiben abhängig vom inhalt Java Basics - Anfänger-Themen 6
J Inhalt eines Arrays vergleichen? Java Basics - Anfänger-Themen 8
X Collections Inhalt von zwei Collections prüfen Java Basics - Anfänger-Themen 4
D jTable befüllen mit dynamischem Inhalt Java Basics - Anfänger-Themen 11
M Inhalt Textfeld prüfen Java Basics - Anfänger-Themen 4
H Java-Fenster ohne Inhalt Java Basics - Anfänger-Themen 2
D Inhalt der Spalten einer Tabelle addieren Java Basics - Anfänger-Themen 4
B Datentypen Inhalt zum Iterator wieder aufrufen? Java Basics - Anfänger-Themen 10
E Inhalt zwischen zwei String auslesen? Java Basics - Anfänger-Themen 8
S Inhalt eines Vektors ausgeben Java Basics - Anfänger-Themen 2
F String-Inhalt als Datatype-Name Java Basics - Anfänger-Themen 5
D Inhalt einer Liste auf nur ein Wert überprüfen ohne die Liste komplett zu interieren Java Basics - Anfänger-Themen 6
M Tabelle mit immer sortiertem Inhalt Java Basics - Anfänger-Themen 5
S JFileChooser - Dateinamen vorschlagen/Inhalt der Ausgabe prüfen Java Basics - Anfänger-Themen 3
J JList Inhalt nach JButton Klick aktualisieren Java Basics - Anfänger-Themen 8
C Inhalt eines Strings in JLabel ausgeben? Java Basics - Anfänger-Themen 21
L Inhalt von JEditorPane löschen Java Basics - Anfänger-Themen 4
G Inhalt Jar-Files anzeigen, incl. Methoden Java Basics - Anfänger-Themen 2
D HashMap mit Inhalt kopieren Java Basics - Anfänger-Themen 8
M [J3D] Applet-Inhalt Speichern (Manipulationen etc. ...) Java Basics - Anfänger-Themen 2
X JTable --> Spaltenbreiter am dargestellten Inhalt anpassen Java Basics - Anfänger-Themen 4
C JPanel Inhalt anpassen Java Basics - Anfänger-Themen 4
P Objekte im Array speichern und auf den Inhalt zugreifen ? Java Basics - Anfänger-Themen 4
S Inhalt von GUI-Eingabe drucken Java Basics - Anfänger-Themen 7
Sweety JTable Inhalt löschen Java Basics - Anfänger-Themen 10
O OOP FileOutputStream überschreibt ganzen inhalt der txt Java Basics - Anfänger-Themen 4
K Inhalt eines Elements aus dem Objekt Array auslesen Java Basics - Anfänger-Themen 9
B mehrer comboboxes mit dem selben inhalt befüllen Java Basics - Anfänger-Themen 8
B Inhalt einer Datei ausgeben Java Basics - Anfänger-Themen 4
Z Verzeichnisse mit Inhalt löschen löschen Java Basics - Anfänger-Themen 7
B Datei Inhalt löschen Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben