Entwickler-Ecke
WinForms - [S]tring Hilfe
link2004 - Do 09.06.11 17:38
Titel: [S]tring Hilfe
Ich bräuchte ein bisschen Hilfe bei Strings
1.) muss ich wenn ich in eine Textbox was eingebe das verkehrt ausgibt.
BSP:*eingabe*beispiel*eingabe* *ausgabe*leipsieb*ausgabe*
2.) muss ich nach einem einzigen Buchstaben in einem Satz suchen und diesen zählen.
BSP:*eingabe*Ich hoffe ihr könnt mir helfen*eingabe* *eingabeBuchstabe*e*eingabeBuchstabe* *ausgabe*3*ausgabe*
3.) Ich muss einen Namen beim Leerzeichen trennen und einzeln ausgeben ich weiß das ich Splitte mit Name.Split(' ');
aber wie speichere ich das auf 2 verschiedenen Variablen?
Meine letzte Bitte kommt mir bitte nicht mit
http://msdn.microsoft.com/de-de/library/ weil dort erklären die das irgenwie so das ich es nicht verstehe.
Danke im Vorraus
gfoidl - Do 09.06.11 17:54
Hallo,
siehe msdn.microsoft.com/en-us/library/ :lol:
Schaut ein wenig nach Hausaufgaben aus, aber trotzdem.
ad 1:
C#-Quelltext
1: 2:
| string input = textBox1.Text; string reverse = new string(Array.Reverse(input.ToCharArray())); |
ad 2:
mit Schleife drüberiterien und mitzählen
ad 3:
was ist wohl das Ergebnis der Split-Methode?
mfG Gü
Moderiert von
Christian S.: C#-Tags hinzugefügt
jaenicke - Do 09.06.11 18:07
Dann frage was du dort nicht verstehst. Sorry, aber anders wirst du nie weiter kommen...
Zu String.Split:
Was du da bekommst, steht doch deutlich dort. Wenn du davon etwas nicht verstehst, dann sag bitte was genau...
link2004 - Do 09.06.11 18:33
@gfoidl
BSP 1 erledigt :D
BSP 2 was meinst du mit schleife drüber? Ich weiß zwar was eine schleife ist aber wie überprüfe ich in einem String jeden einzelnen Buchstaben?
@jaenicke
Mal zum Klarstellen Kompletter Anfänger früher hatten wir Konsolen Programme bei C# jetzt WinForms.
Unsere Professoren sind das letzte die können das nich mal selbst-.- (sorry war vll kurz offtopic)
Wir haben noch nie mit Array gearbeitet bzw darüber gesprochen!
was ich da noch nicht versteh ist einfach der Satz keine Ahnung ergibt irgendwie keinen Sinn. Ich denk mal das System.String[] ein Feld ist wo es abgespeichert wird. Aber wie kann ich es ausgeben oder herausfinden
Am besten wäre wenn mir wer zeigt wie ich es in Textboxen ausgebe da ich durch Beispiele schneller lerne
BSP:
Name: Max Mustermann
Vorname:Max
Nachname:Mustermann
link2004 - Do 09.06.11 18:50
Danke lege ich mir wahrscheinlich zu
aja und bei erstens wenn ich es eingebe und für mich umforme also TextBox usw meine namen verwende kommt:
nur das Problem mit den Programmen ist das ich das bis morgen fertig haben soll :?
gfoidl - Do 09.06.11 18:55
Hallo,
dass die Hausaufgabe bis morgen fertig sein muss ist wohl dein Problem. Alles nötige wurde bereits geschrieben.
mfG Gü
jaenicke - Do 09.06.11 20:41
link2004 hat folgendes geschrieben : |
Danke lege ich mir wahrscheinlich zu |
Ist ja online auch kostenlos.
link2004 hat folgendes geschrieben : |
aja und bei erstens wenn ich es eingebe und für mich umforme also TextBox usw meine namen verwende kommt: |
Ja, das Beispiel hatte noch einen Fehler. Aber wenn du dir die Funktionen angeschaut hättest, hättest du gesehen, dass Array.Reverse keinen Rückgabewert hat, sondern das Array einfach direkt dreht... :roll:
C#-Quelltext
1: 2: 3:
| char[] input = textBox1.Text.ToCharArray(); Array.Reverse(input); MessageBox.Show(new String(input)); |
link2004 - Do 09.06.11 22:41
Danke für die Hilfe bis jetzt bei dem Beispiel mit Spliten habe ich Versucht. Es auf ein Feld abzu speicher aber ich bekommen nur den Vornamen raus und den auch mit "Text: Max" raus und den nachnamen erst garnicht :o
Und bei dem einen Beispiel mit dem zählen ist mir aufgefallen das ich so wie beim ersten alles in Chars umwandeln muss und dann nach dem Buchstaben suchen nur weiß ich nicht wie ich nach etwas suche?
jaenicke - Fr 10.06.11 06:02
link2004 hat folgendes geschrieben : |
Es auf ein Feld abzu speicher aber ich bekommen nur den Vornamen raus und den auch mit "Text: Max" raus und den nachnamen erst garnicht :o |
Ohne Quelltext wird dir niemand sagen können wo das Problem liegt. :nixweiss:
link2004 hat folgendes geschrieben : |
Und bei dem einen Beispiel mit dem zählen ist mir aufgefallen das ich so wie beim ersten alles in Chars umwandeln muss und dann nach dem Buchstaben suchen nur weiß ich nicht wie ich nach etwas suche? |
Suchen wäre eine Möglichkeit, aber wie wäre es, wenn du stattdessen einfach alle Zeichen durchgehst und alle zählst, die dem gesuchten entsprechen? ;-)
link2004 - Fr 10.06.11 07:01
Habe das Problem mit Splitten gelöst habe bei der Variable beim einlesen am ende .Text vergessen
C#-Quelltext
1: 2: 3:
| string Satz = Convert.ToString(txt_Satz.Text); string Buchstabe = Convert.ToString(txt_Buchstabe.Text); char[] search = txt_Satz.Text.ToCharArray(); |
Das ist derzeit mein Quellcode für den Buchstaben zu suchen aber wie mache ich jetzt weiter ich kann zwar jedes Feld einzeln durchsuchen aber wie komme ich ohne das ich es vorher weiß auf die Feld länge des Feldes?
dark-destination1988 - Fr 10.06.11 09:28
feld.Length-->gibt die Länge des feldes aus
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| foreach(string element in feld) { variable=element; } if(feld.Length=2) { variable1=feld[0]; variable2=feld[1]; } |
Moderiert von
Christian S.: C#-Tags hinzugefügt
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 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!