Erzeugen eines Strings aus Integer und Double Werten

Status
Nicht offen für weitere Antworten.
D

Destiny1985

Gast
hi leute, ich habe hier ein programm, das einen satz aufbauen soll, um ihn anschließend in eine datei zu schreiben. der satz soll aus mehrerern int und double-variablen bestehen, die ich einfach aneinanderhängen möchte.

zb:

menge = 100
abrechnungskreis= 5
listen-nr = 1234

der string soll dann "10051234" sein .....

im programm habe ich stehen

Code:
String satz = markt + liste + zeile + mwst + abrkr + menge + vk;

mir ist klar, das jetzt die summe der werte in den satz geschrieben wird. aber wie hänge ich sie nacheinander in den string rein ?
 

Sky

Top Contributor
Code:
StringBuffer sb = new StringBuffer();
sb.append(100);
sb.append(5);
sb.append(1234);
String s = sb.toString();

btw.:es lassen sich auch boolean, char, Strings, ... anhängen
 

Bleiglanz

Gesperrter Benutzer
menge = 100
abrechnungskreis= 5
listen-nr = 1234

der string soll dann "10051234" sein .....
so einfach gehts wohl nicht, mach wenigstens ein ; dazwischen

menge = 100
abrechnungskreis= 51
listen-nr = 234

selbst wenn du "feste" Breiten hast, ist das Stringparsen mit einem Separator wie z.B. ";" wesentlich einfacher
 
D

Destiny1985

Gast
ja, hatte eigentlich vor mit 0 den rest aufzufüllen ... menge zb ist 4 stellig, wenn man 23 eingibt würde in der datei 0023 stehen.

was ist der vorteil von trennzeichen ? stringparsen ? oO
 

Bleiglanz

Gesperrter Benutzer
feste Breite führt zu einem haufen hart-kodierten magischen Zahlen in den nötigen substring Befehlen, während split(";") gleich ein Array der "Spalten" liefert
 
D

Destiny1985

Gast
hm ne andere frage:

ich gebe einen vk ein, mit 2 nachkommastellen. der steht in dem satz als letztes. allerdings will ich da drin keinen trennpunkt stehen haben.

ich gebe also 12.99 ein und in der datei soll stehen xxxx1299

Mit dem wissen, das die letzten beiden Stellen die dezimalstellen sind, kann ich später ja damit auch weiterarbeiten.

ich weiss alerdings nur, wie ich ein zeichen ersetze, und zwar

Code:
String a = "muhkuh";
String b = a.replace( 'u', 'x' ); // rauskommen tut "mxhkxh"

wie lösche ich jetzt aber das zeichen, und schiebe den rest nach vorne ? das muss ja noch als stringbuffer passieren, da strings selber unveränderlich sind, right ?
 
D

Destiny1985

Gast
und was mir noch gerade einfällt:

wie bekomme ich jeden satz als neue zeile in die datei ^^ die hängen jetzt alle direkt hintereinander oO
 
B

bygones

Gast
je nach dem wie du dein Text speicherst. Mit einem PrintWriter z.b. kannst du das einfach per println().

Dein ersetzen versteh ich nicht ganz... wieso willst du dann das ganze noch verschieben oder was ?
 
D

Destiny1985

Gast
deathbyaclown hat gesagt.:
Dein ersetzen versteh ich nicht ganz... wieso willst du dann das ganze noch verschieben oder was ?

in der datei steht 1112223334,44

also 4,44 ist ein preis, somit mit nachkommastellen. das komma will ich aber nicht im setz drin haben. wie lösche ich es raus und schiebe die anderen beiden 4en nach vorn ( weil nen blank will ich au net ham ... ) ....
 
B

bygones

Gast
Code:
String s = "1112223334,44";
System.out.println(s.replace(",", ""));
 
D

Destiny1985

Gast
und wie mache ich es, das er nach jedem satz einen absatz macht ?

sprich das die datei dann wie folgt aufgebaut is

Satz1
Satz2
Satz3

momentan ist es noch Satz1Satz2Satz3
 

Sky

Top Contributor
Womit schreibst Du denn ?

entweder println() oder auch "\n" (besser: aus den System-Properties den Zeilenumbruch raussuchen)
 
D

Destiny1985

Gast
Code:
StringBuffer sb = new StringBuffer();
    sb.append(markt + ";");
    sb.append(liste + ";");
    sb.append(zeile + ";");
    sb.append(mwst + ";");
    sb.append(abrkr + ";");
    sb.append(menge + ";");
    sb.append(vk + ";");
    satz = sb.toString();

    writeFile(satz, "invceka.txt", true);

Code:
public static boolean writeFile (String text, String filename, boolean append)
  {
    try
    {
      PrintStream openFile = new PrintStream( new FileOutputStream(filename, append));
      openFile.print(text);
      openFile.flush();
      openFile.close();
      return true;
    }
    catch(IOException ioe)
    {
      ioe.printStackTrace();
      return false;
    }
    catch(IndexOutOfBoundsException ibe)
    {
      ibe.printStackTrace();
      return false;
    }
  }
 
B

bygones

Gast
Sky hat gesagt.:
println statt print
dann macht er am schluss eine neue Zeile und nicht im zu schreibenden Text.

nach jedem Satz einfach noch ein \n anhängen ?!

edit: aso - klar wenn jeder Satz ein Aufruf der print methode ist... ja stimmt ...
 
D

Destiny1985

Gast
kk -.- irgendwie bin ich heut nicht ganz auf der höhe... bekomme das komma nicht raus...

habs probiert mit

Code:
StringBuffer sb = new StringBuffer();
    sb.append(markt + ";");
    sb.append(liste + ";");
    sb.append(zeile + ";");
    sb.append(mwst + ";");
    sb.append(abrkr + ";");
    sb.append(menge + ";");

    sb.append(vk + ";");
    vk = vk.replace(",", "");

    satz = sb.toString();

    writeFile(satz, "invceka.txt", true);

da sagt er mir als fehler "double cannot be referenced" (vk isn double *g*)

und dann noch wie folgt

Code:
StringBuffer sb = new StringBuffer();
    sb.append(markt + ";");
    sb.append(liste + ";");
    sb.append(zeile + ";");
    sb.append(mwst + ";");
    sb.append(abrkr + ";");
    sb.append(menge + ";");
    sb.append(vk + ";");
    satz = sb.toString();
    satz = satz.replace(",", "");

    writeFile(satz, "invceka.txt", true);

da sagt er dann
"replace(char,char) in java.lang.String cannot be applied to ( java.lang.String, java.lang.String)

... ? ... ^^
 
B

bygones

Gast
dass es mit double net geht is ja wohl klar ;-)

mein replace stammt aus 1.5 - dann nimm replaceAll
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Hilfe beim Erzeugen eines Arrays NullPointerException wird ausgelöst Java Basics - Anfänger-Themen 11
Lena_2611 Vergleich von Array1 Index mit Array2 Wert und erzeugen eines neues Arrays Java Basics - Anfänger-Themen 8
B Zufallsdatum innerhalb eines bestimmten Bereiches erzeugen Java Basics - Anfänger-Themen 3
G Instanzen eines Interfaces erzeugen Java Basics - Anfänger-Themen 7
B Erzeugen eines Objektes Java Basics - Anfänger-Themen 6
M Prüfung beim Erzeugen eines Objektes Java Basics - Anfänger-Themen 4
G fehler bei erzeugen eines objects Java Basics - Anfänger-Themen 4
J Stringname aus Inhalt eines String erzeugen Java Basics - Anfänger-Themen 12
W Javadoc HTML erzeugen mit allen dependency Java Basics - Anfänger-Themen 11
J Delay erzeugen, ohne Programm zu blockieren Java Basics - Anfänger-Themen 7
Say abstract class und Objekt erzeugen - Dringend Hilfe Java Basics - Anfänger-Themen 10
BeginnerJava String mit vorgegebener Länge und Buchstaben erzeugen/ mit Leerstellen Java Basics - Anfänger-Themen 8
frager2345 Singleton-Muster Java ->Nur eine Instanz einer Klasse erzeugen können Java Basics - Anfänger-Themen 45
H Artefact mit Bild erzeugen Java Basics - Anfänger-Themen 11
E Rekursiv Objekte erzeugen - geht das? Java Basics - Anfänger-Themen 2
F Aus eingelesener Datei korrekt Objekte erzeugen Java Basics - Anfänger-Themen 5
C Runnable Jar-File erzeugen Java Basics - Anfänger-Themen 14
W Mehrfach das gleiche Attribut für ein Objekt erzeugen (mit verschiedenen Werten) Java Basics - Anfänger-Themen 2
C Instanzen, wann muss ich Instanzen erzeugen & wo?) Java Basics - Anfänger-Themen 23
S Erzeugen einer eindeutigen ID Java Basics - Anfänger-Themen 2
E Objekt durch Benutzer über Konsole erzeugen - Java Java Basics - Anfänger-Themen 3
L Simples Spielfeld erzeugen Java Basics - Anfänger-Themen 1
G Anklickbaren Text erzeugen Java Basics - Anfänger-Themen 2
I Object-Oriented Programming, Objekt erzeugen Java Basics - Anfänger-Themen 1
P Objekt aus String-Array erzeugen Java Basics - Anfänger-Themen 104
S Mit nextGaussian() positive Zahlen erzeugen? Java Basics - Anfänger-Themen 39
S Array erzeugen mit verschiedener Verteilung Java Basics - Anfänger-Themen 11
B Automatisch Objekte erzeugen mit verschiedenen Namen Java Basics - Anfänger-Themen 4
L Dynamische Anzahl an Arrays mit verschiedenen Namen erzeugen Java Basics - Anfänger-Themen 6
J Doppelte Ausgabe erzeugen Iterator Java Basics - Anfänger-Themen 6
N ArrayList in eigener Klasse erzeugen mit Zugriff Java Basics - Anfänger-Themen 7
K Methoden JTExtField mit Array erzeugen Java Basics - Anfänger-Themen 13
B Kann man eine Tabelle in Eclipse erzeugen und damit arbeiten? Java Basics - Anfänger-Themen 8
E Best Practice Jar-file mit zwei Klassen und externer Bibliothek über Konsole erzeugen Java Basics - Anfänger-Themen 13
I TextField Array mit for Loop erzeugen Java Basics - Anfänger-Themen 4
M Objekte mit einer Schleife mehrmals erzeugen Java Basics - Anfänger-Themen 17
G Objekt der selben Klasse wie selbst mit Aufrufen des Konstruktors erzeugen Java Basics - Anfänger-Themen 14
J Eindeutige Nummer (8 stellig) erzeugen Java Basics - Anfänger-Themen 9
C Instanz einer Klasse während if-Abfrage erzeugen und bei zweiter if-Abfrage wiederverwenden Java Basics - Anfänger-Themen 6
B OOP Objekt in IF erzeugen - funktioniert nicht so richtig Java Basics - Anfänger-Themen 11
neerual Int-Felder erzeugen Java Basics - Anfänger-Themen 16
R Objekte zur Laufzeit in Schleife erzeugen und in ArrayList ablegen Java Basics - Anfänger-Themen 4
D Erste Schritte Random erzeugen Java Basics - Anfänger-Themen 28
P Objekt mit =new in Methode erzeugen Java Basics - Anfänger-Themen 4
L Threads Laufbild Erzeugen Problem mit Aktualisieren des JPanels Java Basics - Anfänger-Themen 2
J In Java einen Ton erzeugen Java Basics - Anfänger-Themen 8
C Array Muster erzeugen Java Basics - Anfänger-Themen 2
S Objekte "gegebenfalls" erzeugen Java Basics - Anfänger-Themen 5
D Java Ausdruck erzeugen / Formular Java Basics - Anfänger-Themen 4
N Objekt in Methode einer anderen Klasse erzeugen Java Basics - Anfänger-Themen 9
R Baum erzeugen Java Basics - Anfänger-Themen 61
D Objekt per If erzeugen. Java Basics - Anfänger-Themen 11
J Bildschirmausgabe erzeugen Java Basics - Anfänger-Themen 30
B Beliebig viele Rechtecke erzeugen Java Basics - Anfänger-Themen 5
J Objekt mit Methodendruchlauf erzeugen Java Basics - Anfänger-Themen 1
Detox Class Datei erzeugen nicht möglich über cmd Java Basics - Anfänger-Themen 1
P Erste Schritte [gelöst]Erzeugen einer Klasse aus der Klassenbibliothek Java Basics - Anfänger-Themen 4
C Int mit vorangestellten Nullen und maximal 4 stellen erzeugen. Java Basics - Anfänger-Themen 4
P Input/Output Objekte per Eingabe erzeugen Java Basics - Anfänger-Themen 1
D Erste Schritte Dynamisch Objekte erzeugen und diese durchsuchen Java Basics - Anfänger-Themen 7
U JNA: Strukturen erzeugen Java Basics - Anfänger-Themen 8
S Variablen Variable erzeugen und Array mit Variablen befüllen Java Basics - Anfänger-Themen 26
S Header- Datei erzeugen mit javah Java Basics - Anfänger-Themen 1
J Objekte zur Laufzeit erzeugen und direkt verwenden Java Basics - Anfänger-Themen 9
R Erste Schritte Schleife erzeugen (mit If Anweisung) Java Basics - Anfänger-Themen 3
I HTML Tabelle nur so lange erzeugen bis Höhe erreicht Java Basics - Anfänger-Themen 9
M Zusatzzahlen in array erzeugen Java Basics - Anfänger-Themen 5
B Stützstellen (Vektor) erzeugen? Java Basics - Anfänger-Themen 8
Z Erste Schritte 9x9 Felder Erzeugen+Aufrufen Java Basics - Anfänger-Themen 1
Y Variable Menge von Objekten erzeugen und mit ihren Attributen rechnen Java Basics - Anfänger-Themen 7
J Anzahl von for-Schleifen in Abhängigkeit von Zahleneingabe erzeugen Java Basics - Anfänger-Themen 1
J JLabels in schleife erzeugen mit verschiedenen namen? Java Basics - Anfänger-Themen 5
K JLabel zur Laufzeit dynamisch erzeugen Java Basics - Anfänger-Themen 7
F Input/Output Blocking file read erzeugen Java Basics - Anfänger-Themen 0
Thallius Klassen aus Classname programmatisch erzeugen. Wie geht das in java? Java Basics - Anfänger-Themen 5
D JComboBox erzeugen Java Basics - Anfänger-Themen 1
J Erste Schritte Array dyn. erzeugen Java Basics - Anfänger-Themen 2
A OOP Objekte per Schleife erzeugen Java Basics - Anfänger-Themen 1
F Superklasse nochmals erzeugen? Java Basics - Anfänger-Themen 7
M Variablen Variable zur Laufzeit erzeugen Java Basics - Anfänger-Themen 3
P Vererbung Neues Objekt aus Vorlage erzeugen Java Basics - Anfänger-Themen 1
M Erzeugen beliebig vieler Objekte, aber wie wechselnde Bezeichner? Java Basics - Anfänger-Themen 5
W Objekte erzeugen Java Basics - Anfänger-Themen 2
N Interface Interface (sinnvoll) erzeugen Java Basics - Anfänger-Themen 8
L 6stellige Zufallszahlen erzeugen & auf einzigartigkeit prüfen Java Basics - Anfänger-Themen 3
A Kleinste Ziffer im Array suchen um Sortierung zu erzeugen Java Basics - Anfänger-Themen 2
Joew0815 Interface JSON Objekte aus Java Objekten erzeugen Java Basics - Anfänger-Themen 9
B OOP Objekte erzeugen mit Hilfe einer for Schleife Java Basics - Anfänger-Themen 29
Helgon Baumstruktur tiefe N erzeugen Java Basics - Anfänger-Themen 3
X Mehrere Objekte erzeugen Java Basics - Anfänger-Themen 8
G OOP-Frage - Grundlegendes zum erzeugen von Klassen Java Basics - Anfänger-Themen 7
P Kapselung Variable innerhalb einer inneren Klasse ansprechen ohne ein Objekt erzeugen zu müssen? Java Basics - Anfänger-Themen 6
G Methoden BigInteger Zufallszahlen erzeugen Java Basics - Anfänger-Themen 5
Phash Kombinationen erzeugen Java Basics - Anfänger-Themen 4
M Initialisierungsblock beim Erzeugen einer Instanz Java Basics - Anfänger-Themen 6
B Ein Array von Map erzeugen, wie??? Java Basics - Anfänger-Themen 3
M Neues Objekt erzeugen mit Klassennamen oder ohne Java Basics - Anfänger-Themen 5
L Button erzeugen. Java Basics - Anfänger-Themen 4
Manello GUI mit exe erzeugen? Java Basics - Anfänger-Themen 3
StrikeTom Zufälliges Alphabet erzeugen Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben