Announcement

Collapse
No announcement yet.

Code - aber wie ?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Code - aber wie ?




    Hallo zusammen,
    ich lese via While-Schleife nachfolgende Felder aus:
    Im manchen Feldern B steht an irgendeiner Stelle nichts drin, die Felder können null oder empty sein.

    Code:
    text+=
    "Ausgabe_A: " + curAusw.getString(curAusw.getColumnIndexOrThrow("A"))   + "\n"
    + "Ausgabe_B: " + curAusw.getString(curAusw.getColumnIndexOrThrow("B")) + "\n"
    + "Ausgabe_C: " + curAusw.getString(curAusw.getColumnIndexOrThrow("C"));
    Das Programm gibt null aus.ok.

    Meine Frage:
    wie schreibe ich bzw wie verkette ich die Zeile mit der Ausgabe als if Anweisung;
    ich habs so pobiert,
    Code:
    text+=
    "Ausgabe_A: " + curAusw.getString(curAusw.getColumnIndexOrThrow("A"))   + "\n";
     if( curAusw.isNull(curAusw.getColumnIndexOrThrow("B"))){
        curAusw.isNull(curAusw.getColumnIndexOrThrow("link"));+ "nichts gefunden";
        }else{ ...
    + "Ausgabe_C: " + curAusw.getString(curAusw.getColumnIndexOrThrow("C"));
    kann aber nicht geschrieben werden - mit ";" schließe ich ja die Anweisung ab, ich kann dann nicht mehr "verketten"

    Wie schreibt man das am besten?

    Danke !

  • #2

    Code:
    String text="";
    if( curAusw.isNull(curAusw.getColumnIndexOrThrow("A")) ){
    }
    text=text+"Ausgabe_A: nichts gefunden\n";
    else{
    text=text+"Ausgabe_A: " + curAusw.getString(curAusw.getColumnIndexOrThrow("A ")) + "\n";
    }
    
    if( curAusw.isNull(curAusw.getColumnIndexOrThrow("B")) ){
    }
    text=text+"Ausgabe_B: nichts gefunden\n";
    else{
    text=text+"Ausgabe_B: " + curAusw.getString(curAusw.getColumnIndexOrThrow("B ")) + "\n";
    }
    
    if( curAusw.isNull(curAusw.getColumnIndexOrThrow("C")) ){
    }
    text=text+"Ausgabe_C: nichts gefunden\n";
    else{
    text=text+"Ausgabe_C: " + curAusw.getString(curAusw.getColumnIndexOrThrow("C ")) + "\n";
    }
    Weiterhin wird nur auf NULL geprüft und nicht auf empty
    Weiterhin ist die Klasse StringBuilder mit der Methode append zu bevorzugen
    Zuletzt editiert von Christian Marquardt; 02.06.2020, 19:08.
    Christian

    Comment


    • #3
      Hallo Herr Marquardt,

      was tust Du den ganzen Tag, es scheint, Du hast das Forum tag und nacht bei Dir - bei der schnellen Antwort ! -.
      Das ist nicht abfällig, sondern soll ein dickes Lob und die Anerkennung für die helfende Antwort sein.

      Solche Gesinnungstäter im positivsten Sinne des Wortes braucht das Land !

      Dass man das "text +=" zum jeweiligen Cursor jeweils gesondert dazusetzt bin ich nicht gekommen.

      Nochmals vielen Dank!


      VG

      Comment

      Working...
      X