Autor Beitrag
lodibach
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 18



BeitragVerfasst: Mo 03.05.10 19:22 
Hallo.
Ich möchte von einem String nur den ersten Buchstaben haben.
Wie sieht dann mein trim Char aus?
Kenn mich damit noch nich so aus.


Moderiert von user profile iconChristian S.: Topic aus IO, XML und Registry verschoben am Mo 03.05.2010 um 19:25
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mo 03.05.10 19:24 
Hallo!

Auf einzelne Buchstaben eines Strings kannst Du wie auf die Elemente eines Arrays zugreifen. So ergibt z.B. myString[3] den vierten Buchstaben (da null-basiert).

Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
lodibach Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 18



BeitragVerfasst: Mo 03.05.10 19:30 
das funktioniert nicht bei mir?!
Wird immer rot unterstrichen!
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mo 03.05.10 19:31 
Zeig mal Deinen Quelltext und nenne die Fehlermeldung, die zum "rot unterstrichen" gehört.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
lodibach Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 18



BeitragVerfasst: Mo 03.05.10 20:28 
ausblenden C#-Quelltext
1:
string sNewDirName = oFile.Name[0]					


Eine implizite Konvertierung vom Typ "Char" in den Typ "String" nicht möglich.

Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mo 03.05.10 20:45 
oFile.Name[0] ist ein Char, kein String. Entweder Du deklarierst sNewDirName entsprechend oder Du castest entsprechend explizit.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
lodibach Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 18



BeitragVerfasst: Di 04.05.10 12:22 
und was genau bedeutet das 2.? wie muss denn mein char aussehen, das der split nach dem ersten buchstaben erfolgt?
danielf
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1012
Erhaltene Danke: 24

Windows XP
C#, Visual Studio
BeitragVerfasst: Di 04.05.10 12:34 
Du redest von unterschiedlichen Dingen.
Zitat:
Ich möchte von einem String nur den ersten Buchstaben haben.

und
Zitat:
wie muss denn mein char aussehen, das der split nach dem ersten buchstaben erfolgt?


Also dein char kannst du sowieso nicht mehr sinnvoll splitten.

Ich mach dir einfach mal ein paar Beispiele, weil ich nicht aus deinen Fragen schlau werde:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
string inputString = "test"

// nullbassiert
// t e s t 
// 0 1 2 3
char dritterBuchstabe = inputString[2];

// char in string CASTEN
string dritterBuchstabeAlsString = (string) inputString[2];

// substring ab dem zweiten Buchstaben bilden
// abZweitenBuchstaben = st
string abZweitenBuchstaben = inputString.Substring(2);


Ich hoffe die Beispiele helfen dir. Uns würde helfen wenn du dein Anlegen und Fehler genauer beschreibst.

Allgemein hilft dir MSDN mit Dokumentation über Methoden und Eigenschaften sowie mit vielen Code-Beispielen bei solchen Dingen. (Schlagwort string)

Gruß