In einen String schreiben

WuuWoo

Mitglied
Hallo,

ich würde gerne wenn eine bestimmte Bedingung erfüllt ist einen Buchstaben einem String hinzugen um den später auszugeben. So wie ich es bis jetzt propiert habe war es leider ohne Erfolg:

Java:
int bla1=0;
int bla2=0;

if(bla1==0){
     response=respose+"X";
}

if(bla2==0){
      response=response+"x";
}

system.out.println(response)

Die Ausgabe in diesem fall sollte Xx sein. Wenn ich bla1 auf einen anderen Wert setze nur x.
Wo ist mein Fehler? Wie muss ich das machen?
 
S

SlaterB

Gast
warum sollte ein Fehler bestehen? du beschreibst keinen, dein Code mit zig Tippfehlern
(edit: zwischendurch noch bisschen korrigiert, aber z.B. response vs respose noch drin)
ist zur Auswertung nahezu unbrauchbar,

in eine korrekte Testklasse umgewandelt läuft alles selbstverständlich:
Java:
public class Test
{
    public static void main(String[] args)
    {
        int bla1 = 0;
        int bla2 = 0;

        String response = "";
        if (bla1 == 0)
        {
            response = response + "X";
        }
        if (bla2 == 0)
        {
            response = response + "x";
        }
        System.out.println(response);
    }
}
insofern ist keine Frage erkennbar..
 

Landei

Top Contributor
Kann es sein, dass du versuchst, einen String zu verändern?

Strings sind unveränderlich, deshalb geht sowas nicht:
Java:
public void exclaim(String s) {
   s = s + "!!!";
}
...
String hello = "Hello World";
exclaim(hello);
System.out.println(hello); //Hello World

Die veränderliche Variante nennt sich [c]StringBuilder[/c] (bzw. threadsafe [c]StringBuffer[/c]):

Java:
public void exclaim(StringBuilder s) {
   s.append("!!!");
}
...
StringBuilder hello = new StringBuilder("Hello World");
exclaim(hello);
System.out.println(hello); //Hello World!!!
 

WuuWoo

Mitglied
Ich denke das war der Fehler. Ich hatte vergessen das ein String unveränderlich ist. Was ist der Unterschied zwischen "StringBulider" und "StringBuffer"?
 

WuuWoo

Mitglied
Mein Problem hat sich leider immer noch nicht erledigt.

Java:
public class forum
{
       public static void main(String[] args)
       {
        
            int z1=0;
            int z2=0;
            int tz1=0;
            int tz2=0;
            StringBuffer response;

            if(z1==tz1){
                response=response+"X";
            }
   
            if(z2==tz2){
                response=response+"X";
            }

        system.out.println(response);
        }
}

Beim Copilieren giebt er mir den Fehler aus: imcompatible types - found java.lang.String bur expectet java.lang.StringBuffer

???:L
 
Zuletzt bearbeitet:

WuuWoo

Mitglied
Hab es jetzt mit der Lösung von Landei Lösen können. Vielen Dank.

Jetzt habe ich nur das Problem, das ich es in einer schleife anwende, und in "response einfach immer mehr reingschrieben wird. Wie kann ich am Ende der Schleife "response" wieder leeren?
 

Volvagia

Top Contributor
Zeig mal die Schleife.
Buffer sind nur synchronisierte Builder, Builder zu verwenden ist imho sinnvoller, wann baut man auch schon mal Multithread einen String zusammen.

Hier ein Beispiel:

Java:
String newNamePrefix = "Neu"; //TODO ->Bundle
int namePrefixLenght = newNamePrefix.length();
StringBuilder nameBuilder = new StringBuilder(newNamePrefix);

int i = 0;
String newName = null;
do
{
	nameBuilder.setLength(namePrefixLenght);

	if(i != 0)
	{
		nameBuilder.append(" ");
		nameBuilder.append("(");
		nameBuilder.append(i);
		nameBuilder.append(")");
	}
	newName = nameBuilder.toString();
	
	i++;
}
while(isNodeExistWithName(node, newName, false));
 
Zuletzt bearbeitet:

WuuWoo

Mitglied
Ich hab es jetzt so lösen können, indem ich
Code:
response = new StringBuilder();
als leztes in die meine schleife eingesetzt habe. Vielleicht nicht die eleganteste Lösung, aber die einfachste. Und es Funktioniert :).

Damit kann ich das Thema jetzt als Erledigt markieren.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Buttons sollen bei Mausklick einen String schreiben Java Basics - Anfänger-Themen 11
M Quelltext auslesen und diesen in einen String schreiben Java Basics - Anfänger-Themen 3
W elemente eines arrays in einen string schreiben Java Basics - Anfänger-Themen 3
B Listeinträge in einen String schreiben Java Basics - Anfänger-Themen 4
S String Array Buchstaben um einen gewissen Wert verschieben Java Basics - Anfänger-Themen 4
M Kommandozeilenparamter als EINEN String werten Java Basics - Anfänger-Themen 5
Fats Waller Compiler-Fehler Kann ich einen String und die Summe zweier Char Werte mittels der println Anweisung ausgeben Java Basics - Anfänger-Themen 4
O Ich habe einen String und soll mit matches schauen, ob ein Buchstabe zu einer geraden ANzahl im String vorkommt, wie soll das gehen? Java Basics - Anfänger-Themen 7
J Eintrag Combobox über einen String auswählen Java Basics - Anfänger-Themen 3
J Eine Position im String durch einen Integer - Wert teilen Java Basics - Anfänger-Themen 5
N Wie kann ich einen String wieder zusammensetzen und ausgeben lassen? Java Basics - Anfänger-Themen 9
T Fehlermeldung beim Versuch, einen String einzulesen Java Basics - Anfänger-Themen 4
J Wie kann ich z.B. einem int-Wert einen String-Wert zuweisen? Java Basics - Anfänger-Themen 2
J Mit for Schleife einen String Rückwärts befüllen Java Basics - Anfänger-Themen 9
J Aufruf einer Methode über einen String Java Basics - Anfänger-Themen 11
S Das Anführungszeichen(") Zeichen in einen String setzen Java Basics - Anfänger-Themen 1
P Einen String mittig zeichnen? Java Basics - Anfänger-Themen 1
J Erste Schritte Wie kann ich einen String in eine If einbauen :)? Java Basics - Anfänger-Themen 12
OlafHD Einen String an eine Klasse übergeben Java Basics - Anfänger-Themen 2
Silvascus Inhalt eines externen Textdokuments an einen String übergeben Java Basics - Anfänger-Themen 2
E Was ergibt trim() auf einen leeren String Java Basics - Anfänger-Themen 3
S Funktion die mir fuer einen String eine Zahl zwischen 0.0 und 1.0 zurueckliefert..? Java Basics - Anfänger-Themen 9
A Wie kann man einen zufälligen String aus einem StringArray auswählen? Java Basics - Anfänger-Themen 6
A Variablen Übergeben des Inhalts einer Variable in einen String Java Basics - Anfänger-Themen 17
D Daten von einem int in einen string Java Basics - Anfänger-Themen 5
M Möglich? Methode aufrufen deren Bezeichner zur Laufzeit durch einen überg. String festgelegt wird Java Basics - Anfänger-Themen 3
D Datentypen Ein Integer Feld in einen String wandeln ohne Nullenunterdrückung Java Basics - Anfänger-Themen 6
C Ein String in einen anderen String "übergeben" Java Basics - Anfänger-Themen 14
B Aus Text Zeile einen String herauslesen Java Basics - Anfänger-Themen 11
L Problem beim Einlesen einer Datei in einen String Java Basics - Anfänger-Themen 12
S Einen neuen String ohne Array oder List erzeugen??? Java Basics - Anfänger-Themen 13
L mit "assert" einen String prüfen Java Basics - Anfänger-Themen 5
J String soll einen Zahlenwert ausgeben? Java Basics - Anfänger-Themen 9
eXistenZ wert von einem String auf einen Integer ändern =( Java Basics - Anfänger-Themen 6
B Datentypen Char Array in einen String verwandeln? Java Basics - Anfänger-Themen 2
Z Wie Byte[] in einen String oder int konvertieren Java Basics - Anfänger-Themen 2
R einen gegebenen String in einem String suchen Java Basics - Anfänger-Themen 6
S Prüfen, ob ein String einen Bindestrich enthält Java Basics - Anfänger-Themen 3
S BBCodes in einen String setzen Java Basics - Anfänger-Themen 7
Antoras Einen zufälligen String auswählen Java Basics - Anfänger-Themen 5
K Wie zerlege Ich einen String zum Rechnen? Java Basics - Anfänger-Themen 3
E Einen String auch über die Laufzeit hinaus speichern Java Basics - Anfänger-Themen 4
M Variablenbezeichner in einen String umwandeln Java Basics - Anfänger-Themen 4
P Methode um einen String zu überprüfen Java Basics - Anfänger-Themen 12
I Server / Client Programm wie einen String übergeben? Java Basics - Anfänger-Themen 6
N Aus Textdatei jede Zeile in einen String lesen Java Basics - Anfänger-Themen 22
A Einen String in einen Variablentyp verwandeln Java Basics - Anfänger-Themen 22
N Wie caste ich ein Object in einen String? Java Basics - Anfänger-Themen 7
M Wie ersetzt man einen String mit eckigen Klammern Java Basics - Anfänger-Themen 5
T StackTrace in einen String speichern Java Basics - Anfänger-Themen 3
halla Character-Array in einen String umwandeln Java Basics - Anfänger-Themen 3
F Leerzeichen in einen String einfügen. Java Basics - Anfänger-Themen 15
J Lesen einer Datei in einen String oder Char? Java Basics - Anfänger-Themen 3
T In einer HashMap einen String löschen Java Basics - Anfänger-Themen 20
G Ein int zu in einen String umwandeln? Java Basics - Anfänger-Themen 9
S Einen langen String beim Leerzeichen in zwei Strings zerlege Java Basics - Anfänger-Themen 3
N an einen String[] hinten einen String hinzufügen Java Basics - Anfänger-Themen 8
G einen int-wert als String ausgeben Java Basics - Anfänger-Themen 4
J Datei öffnen und String durch einen anderen String ersetzen. Java Basics - Anfänger-Themen 15
C Hex-String ind einen byte[] umwandeln? Java Basics - Anfänger-Themen 6
D String in einen primitiven datentypen parsen Java Basics - Anfänger-Themen 3
T Color aus einen String Java Basics - Anfänger-Themen 5
G Elemente in einem String-Array in einen String umwandeln Java Basics - Anfänger-Themen 2
onlyxlia Schlüsselworte Was meint man mit "einen Typ" in Java erstellen? Java Basics - Anfänger-Themen 2
S Timer vs ExecutorService: jeden Sonntag um 14.00 Uhr einen Task starten..? Java Basics - Anfänger-Themen 1
P Wieso kann ich als Index für einen Array einen Char angeben? Java Basics - Anfänger-Themen 3
X wie bekomme ich durch Eingabeaufforderung definierte double in einen Befehl, welcher 3 erwartete double braucht? Java Basics - Anfänger-Themen 3
P Gibt es einen anderen Weg um "{}" in IntelliJ zu schreiben? Java Basics - Anfänger-Themen 5
N Java Taschenrechner hat Jemand vlt einen Tipp dafür wie ich jetzt die buttons verbinden kann und das Ergebnis auf dem textfield anzeigen lassen kann Java Basics - Anfänger-Themen 13
F Hat es noch einen Sinn, alte Versionen zu lernen Java Basics - Anfänger-Themen 45
N Kann man einen Iterator nur einmal verwenden Java Basics - Anfänger-Themen 5
FireHorses Einen Command erst nach einer Chateingabe aktivieren Java Basics - Anfänger-Themen 1
F Wie kann ich eine Funktion schreiben, die nur in bestimmten Fällen einen Wert zurückgibt? Java Basics - Anfänger-Themen 5
berserkerdq2 Brauche ich while != -1, wenn ich immer einen BufferedReader verwende? Java Basics - Anfänger-Themen 8
berserkerdq2 Habe ein Spiel entwickelt, dass immer in der 4 Runde einen cast-Fehler erhält Java Basics - Anfänger-Themen 3
N Gibt es hierfür einen Shortcut Java Basics - Anfänger-Themen 5
sserio Java Fx, wie erstellt man einen EventHandler, der durch das Drücken eines Button Texte in eine Table view einfügt Java Basics - Anfänger-Themen 17
K Wie verneine ich einen Regex? Java Basics - Anfänger-Themen 2
berserkerdq2 Wie würde man einen regulären Ausdruck in Java schreiben, der prüft, dass zwei bestimtme Zahlen nicht nebeneinadner sind? Java Basics - Anfänger-Themen 3
M Wie kann eine Methode für ein vorhandenes "Array von char" einen Index-Wert zurückliefern? Java Basics - Anfänger-Themen 3
O Ich ahbe einen char und diesen soll ich bei .matches prüfen, also ob der char in meiner Zeichenkette vorhanden ist, wie mache ich das? Java Basics - Anfänger-Themen 9
W Unterschiede bei Zugriff auf Objekt und Klassenvariablen über einen Getter? Java Basics - Anfänger-Themen 2
D Einen boolischen Wert aus einer Methode in einer anderen Klasse aufrufen? Java Basics - Anfänger-Themen 11
C Potenzberechnung über switch case. Taschenrechner mit Eingabe über einen grafischen Dialog Java Basics - Anfänger-Themen 22
Poppigescorn Mithilfe einer Arrayliste einen Notenspiegel ausgeben Java Basics - Anfänger-Themen 12
L GUI- wie cancel ich einen Timer? Java Basics - Anfänger-Themen 10
S Aus verschachtelter ArrayList auf einen Wert zugreifen Java Basics - Anfänger-Themen 4
LetsSebi Methode, die einen arry von objekten speichert in einer datei Java Basics - Anfänger-Themen 6
Devin Wo kann man einen Java Lehrplan finden? Java Basics - Anfänger-Themen 5
J Ist es möglich einen int Array wirklich leer zu initialisieren oder zu füllen? Java Basics - Anfänger-Themen 21
P Welche Zeile in Tadople gibt einen compiler error? Java Basics - Anfänger-Themen 5
S First Time Mave: Wie ergänze ich einen Source-Folder? Java Basics - Anfänger-Themen 10
M Pfadprobleme - Zugriff auf einen Ordner im Workspace Java Basics - Anfänger-Themen 17
P Methode die eigentlich einen Scanner benötigt mit toString() Java Basics - Anfänger-Themen 5
S Erste Schritte Button einen Wert zuweisen & diesen ausgeben Java Basics - Anfänger-Themen 2
M Auf einen Array innerhalb eines Objekts zugreifen Java Basics - Anfänger-Themen 5
V_Fynn03 Erste Schritte Einen Wert in ein TextField einfügen aus einer anderen Klasse Java Basics - Anfänger-Themen 3
J Hat jemand einen Lösungsansatz für diese Aufgabe? Java Basics - Anfänger-Themen 1
F Hilfe für einen Anfänger! Java Basics - Anfänger-Themen 4
O Ziehen im Array um einen Schritt in eine einzige beliebige Richtung Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben