Entwickler-Ecke
Basistechnologien - String in Int Konvertieren
Raiden5 - Do 24.01.08 15:47
Titel: String in Int Konvertieren
Hi ich bins mal wieder.
Ich schreibe grade ein Zahlen raten Programm als Windows Anwendung.
Und möchte über eine Textbox die Zahlen "einlesen" die der User eingibt um die zu erratende zahl zu erraten.
Allerdings habe ich ein Problem. Und zwar lässt sich Zahl nicht umwandeln in den Int32 wert.
Ich hoffe die beschreibung ist genau genug.
MfG
Raiden5
edit***********************************************
Sorry hatte vergessen zu schreiben das ich C# Programmiere
edit***********************************************
Moderiert von Christian S.: Topic aus Algorithmen, Optimierung und Assembler verschoben am Do 24.01.2008 um 17:34
Henry - Do 24.01.08 15:55
Hallo,
ich denke das was Du suchst ist:
Delphi-Quelltext
1:
| Intergervariable := StrToInt(Stringvariable); |
golgol - Do 24.01.08 15:58
Wenn ich dich richtig verstanden habe sollte das so gehen (davon ausgehend, das sZahl der String mit der Zahl darin ist):
C#-Quelltext
1: 2: 3: 4: 5: 6:
| int value = 0; if(!int.TryParse(sZahl, out value)) { value = -1; } |
Hoffe, dass das hilft.
Edit: Wo ich grade die Antwort von Henry gesehen hab: Nu ist die große Frage, in welcher Programmiersprache Raiden5 das ganze haben wollte ;)
Henry - Do 24.01.08 16:03
golgol hat folgendes geschrieben: |
...
Edit: Wo ich grade die Antwort von Henry gesehen hab: Nu ist die große Frage, in welcher Programmiersprache Raiden5 das ganze haben wollte ;) |
Diese Information hatte ich natürlich vorher nichr, da bin ich einfach mal eigenmächtig von Delphi ausgegangen ;) :D
EDIT: Und dann habe ich mich auch noch im Delphibereich des Forums aufgehalten
golgol - Do 24.01.08 16:04
Henry hat folgendes geschrieben: |
golgol hat folgendes geschrieben: | ...
Edit: Wo ich grade die Antwort von Henry gesehen hab: Nu ist die große Frage, in welcher Programmiersprache Raiden5 das ganze haben wollte ;) |
Diese Information hatte ich natürlich vorher nichr, da bin ich einfach mal eigenmächtig von Delphi ausgegangen ;) :D |
So hat er ja nun beides - sollte auf jeden Fall das richtige bei sein :)
Raiden5 - Do 24.01.08 16:08
vielen lieben Dank. Funktioniert wunderbar jetzt !
haha sind hier aber von der ganz schnellen Sorte :lol: :wink:
Wünsche allen noch einen schönen Tag.
theend - Do 24.01.08 18:41
so sollte es gehen
C#-Quelltext
1:
| System.Convert.toInt32(textbox1.text); |
JüTho - Do 24.01.08 18:53
theend hat folgendes geschrieben: |
so sollte es gehen
C#-Quelltext 1:
| System.Convert.toInt32(textbox1.text); | |
Theoretisch stimmt das; aber in der Praxis ist die obige Lösung mit
TryParse 100x besser, weil sie Exceptions vermeidet und bei Bedarf einen Ersatzvorschlag verarbeitet. Jürgen
theend - Do 24.01.08 19:06
JüTho hat folgendes geschrieben: |
theend hat folgendes geschrieben: | so sollte es gehen
C#-Quelltext 1:
| System.Convert.toInt32(textbox1.text); | |
Theoretisch stimmt das; aber in der Praxis ist die obige Lösung mit TryParse 100x besser, weil sie Exceptions vermeidet und bei Bedarf einen Ersatzvorschlag verarbeitet. Jürgen |
hm aber wenn einen kein alternativer wert passen sollte als der vom user eingetragene wäre es doch besser hier die formatexception abzufangen und eine entsprechende fehlermeldung auszugeben oder?
Kha - Do 24.01.08 21:08
Kann man mit TryParse genauso gut machen. Und bevor man die Convert-Klasse benutzt, nimmt man doch lieber gleich int.Parse.
theend - Fr 25.01.08 08:09
Khabarakh hat folgendes geschrieben: |
Kann man mit TryParse genauso gut machen. Und bevor man die Convert-Klasse benutzt, nimmt man doch lieber gleich int.Parse. |
hm , man lernt nie aus. Ich werd das jetzt acuh mal mit TryParse versuchen.
danke
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!