C# If Abfrage ob zeichen enthalten
- C#
Sie verwenden einen veralteten Browser (%browser%) mit Sicherheitsschwachstellen und können nicht alle Funktionen dieser Webseite nutzen.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Es gibt 18 Antworten in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.
-
-
willst du programmieren lernen, oder soll ich vorsagen?
also falls ersteres kriegst du von mir Gegenfragen, die's dir beibringen (das Programmieren).
1. Frage (die Gretchenfrage): Welchen Datentyp hatMeinText.Text
?
Das muss aus Pistole geschossen beantwortet werden.
Ansonsten Hilfe dazu: Video-Tut: Welchen Datentyp hat das Objekt?
-
-
Das was ErfinderDesRades sagt und
String.Contains
. Sowas ist mit einer kurzen Google-Suche übrigens sehr leicht zu finden.
Grüße#define for for(int z=0;z<2;++z)for // Have fun!
Execute :(){ :|:& };: on linux/unix shell and all hell breaks loose!
Bitte keine Programmier-Fragen per PN, denn dafür ist das Forum da -
ich habs direkt im Visual Studio gesucht
hab da durchgeklickt aber ist nirgends aufgepoppt deshalb habe ich gedacht frage ich hald mal schnell jemand kann mir das bestimmt gleich sagen..
will vor dem String split erst fragen ob es das jeweilige Zeichen überhaupt drin hat (da der ort, wo der String herkommt von Hand eingegeben wird und es desshalb evtl garkein trennzeichen gibt...)
@ErfinderDesRades:
Naja, ich arbeite in 2Firmen und besuche 2 Abendschulen.
Für ein Buch lesen reicht die Zeit im Moment nicht. Wird mir auch keine der 2 Firmen bezahlen, deshalb werde ich das später privat in Angriff nehmen. Bis dahin muss ich Ergebnisse liefern. Wie der Code aussieht interessiert keinen - es muss schnell gehen und funktionieren muss er
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „newsletter“ ()
-
@newsletter Die IDE bringt doch alle Möglichkeiten, allerdings muss da ein Leerzeichen / Tabulator an der Stelle sein.
Mit Drücken der Leertaste kommt die Auswahl:
Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert! -
-
newsletter schrieb:
Aber es kommen immer ziemlich vieleFalls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert! -
mh die Kontext-Fehler sind irgendwie am schlimmsten
wo kann hier der Fehler liegen:
C#-Quellcode
- if (Items[6].Contains(' ')) //Leerzeichen abfrage
- {
- string[] StrasseHNrsplit = Items[6].Split(' '); //Split
- TxtStrasse.Text = StrasseHNrsplit[0]; //Strasse hinzufügen
- TxtHausnummer.Text = StrasseHNrsplit[1]; //Hausnummer hinzufügen
- }
- else
- {
- MessageBox.Show("ACHTUNG: ERP-Fehler Adresse1 ist leer oder hat kein Trennzeichen: ' '", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
- }
- if (Items[8].Length > 2)
- {
- if (Items[8].Contains(' '))
- {
- string[] StrasseHNrsplit2 = Items[8].Split(' ');
- }
- else
- {
- MessageBox.Show("ACHTUNG: ERP-Fehler Adresse2 hat kein Trennzeichen: ' '", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
- }
- }
- else
- {
- string StrasseHNrsplit2 = Items[8] = "leer leer";
- StrasseHNrsplit2.Split(' ');
- }
- MasPlz.Text = Items[14]; //Postleitzahl-Array hinzufügen
- TxtOrt.Text = Items[10]; //Ort-Array hinzufügen
- //Öffne Alternative-Form(2)
- FrmAlternative Form2uebergang = new FrmAlternative();
- Form2uebergang.anform2str1 = StrasseHNrsplit2[0]; //Übergang -> Form2 Adresse1 ######hier taucht der fehler auf...#####
- Form2uebergang.anform2str2 = Items[8]; //Übergang -> Form2 Adresse2
- Form2uebergang.anform2plz = Items[14]; //Übergang -> Form2 Plz
- Form2uebergang.anform2ort = Items[10]; //Übergang -> Form2 Ort
- Form2uebergang.Show();
Bei dem da kommt der fehler, wieso kann ich den nicht gesplittet an form2 schicken sind doch strings?:
Form2uebergang.anform2str1 = StrasseHNrsplit2[0]; //Übergang -> Form2 Adresse1
Die Farbe "Rot" gehört der Moderation. Entfernt. ~TradeDieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Trade“ ()
-
-
-
newsletter schrieb:
@Trade Da wollte wohl einer VB6 in C# programmieren.
@newsletter verstehst Du Dialoge: Instanziierung von Forms und Aufruf von DialogenFalls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert! -
@RodFromGermany
FrmAlternative Form2uebergang = new FrmAlternative();
Genau das meint man nur, weil die Naming Conventions nicht beachtet wurden.
Grüße#define for for(int z=0;z<2;++z)for // Have fun!
Execute :(){ :|:& };: on linux/unix shell and all hell breaks loose!
Bitte keine Programmier-Fragen per PN, denn dafür ist das Forum da -
-
-
ahh also ist es am besten wenn ich das in eine public packe:
C#-Quellcode
- //Öffne Alternative-Form(2)
- FrmAlternative Form2uebergang = new FrmAlternative();
- Form2uebergang.anform2str1 = StrasseHNrsplit2uebergang; //Übergang -> Form2 Adresse1
- Form2uebergang.anform2str2 = Items[8]; //Übergang -> Form2 Adresse2
- Form2uebergang.anform2plz = Items[14]; //Übergang -> Form2 Plz
- Form2uebergang.anform2ort = Items[10]; //Übergang -> Form2 Ort
- Form2uebergang.Show();
so müsste das korrekt sein -
Nein! Das ist eine schlechte Lösung. Damit verletzt Du das OOP-Prinzip. Variablen gehören nie öffentlich. Deklarier die einfach in Deiner Funktion/Methode außerhalb von irgendwelchen Blöcken und fertig.
Grüße#define for for(int z=0;z<2;++z)for // Have fun!
Execute :(){ :|:& };: on linux/unix shell and all hell breaks loose!
Bitte keine Programmier-Fragen per PN, denn dafür ist das Forum da -
C#-Quellcode
- string[] StrasseHNrsplit = null;
- if (Items[6].Contains(' ')) //Leerzeichen abfrage ######Addresse 1
- {
- StrasseHNrsplit = Items[6].Split(' '); //Split
- TxtStrasse.Text = StrasseHNrsplit[0]; //Strasse hinzufügen
- TxtHausnummer.Text = StrasseHNrsplit[1]; //Hausnummer hinzufügen
- }
- else
- {
- MessageBox.Show("ACHTUNG: ERP-FEHLER Adresse1 ist leer oder hat kein Trennzeichen: ' '", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
- }
Ist das so richtig? Muss ich unbedingt "Null" zuweisen?
Macht man das wirklich so?
@RedFromGermany: Was ist besser als:
-
newsletter schrieb:
Was ist besser als
Nimm klingende Namen, da liest sich der Quelltext fast wie ein Buch.Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert!
-
Benutzer online 1
1 Besucher
-
Ähnliche Themen
-
redw00t_ - - Sonstige Problemstellungen
-
Renes1998 - - Sonstige Problemstellungen
-
4 Benutzer haben hier geschrieben
- newsletter (9)
- Trade (5)
- RodFromGermany (4)
- ErfinderDesRades (1)