methode schreiben
-
Hallo,
ich möchte eine methode schreiben, holeDieNummerAusAntwort(datenAlsString)int letzteNTNummer = holeDieNummerAusAntwort(datenAlsString);
die methode soll antwort ,die auf listbox
listBox1.Items.Add(datenAlsString);
geschrieben wird
holen aber nur ein teil.z.B von NT0200 nur 0200kann jemand mir helfen
-
http://msdn.microsoft.com/de-de/library/system.string.substring(VS.95).aspx
http://msdn.microsoft.com/de-de/library/system.int32.parse(VS.95).aspx
-
Hä?
gast12 schrieb:
ich möchte eine methode schreiben
Ja, dann mach das doch.
kann jemand mir helfen
Bei einer so unsinnigen Problembeschreibung - nein. Hast Du konkrete Fragen? Dann stelle sie. Eine fertige Methode wird Dir niemand schreiben, zumal aus Deinem Beitrag überhaupt nicht hervorgeht, was Du willst.
-
Schau dir die Substring von string an wenn der Teil den du Abschneiden willst immer eine feste breite hat.
Wenn der Teil einen bestimmten Muster folgt z.B. alle Zahlen am Ende des Strings,schau dir die RegEx Klasse an.
-
Hallo,
danke µ und Benutzer_Name
ich habe so ausprobiertpublic void holeDieNummerAusAntwort(string datenAlsString) { string input =Convert.ToString( listBox1.Items.Add(datenAlsString)); // Get first three characters string sub = datenAlsString.Substring(2, 6); Console.WriteLine("Substring: {0}", sub); }
aber ich bekomme fehler bei
int letzteXPNummer = holeDieNummerAusAntwort(datenAlsString);
Eine implizite Konvertierung vom Typ "void" in "int" ist nicht möglich.
was habe ich falsch gemacht??
-
gast12 schrieb:
was habe ich falsch gemacht??
Deine Methode muss natürlich auch einen Rückgabewert haben und dann tatsächlich einen Weg zurückgeben. Ich glaube du bist noch nicht ganz so weit für das, was du da vorhast. Lies dir nochmal ein Tutorial zu Methoden in C# durch.
-
public string holeDieNummerAusAntwort( ) { byte[] data = new byte[1024]; string datenAlsString = ASCIIEncoding.ASCII.GetString(data); // Get first three characters string sub = datenAlsString.Substring(2, 6); Console.WriteLine(sub); return sub; }
meine meinung nach sollte jetzt stimmen aber hier bekomme ich
Keine Überladung für die holeDieNummerAusAntwort-Methode nimmt 1 Argumente an.
Ich verstehe nicht ,warum ich die Methode überladen muss
-
Lies dir bitte mal die Grundlagen zu Methoden durch, bzw. les dir am besten gleich alle Grundlagen durch. Deine Methode nimmt keine Argumente entgegen, d.h. die Parameterliste ist leer. Zwischen die beiden ( ) musst du noch "string datenAlsString" schreiben.