Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

bassdscho

Alter Hase

  • »bassdscho« ist der Autor dieses Themas

Beiträge: 1 056

Wohnort: Heuchlingen

Beruf: Student - Technische Informatik

  • Private Nachricht senden

1

21.09.2005, 02:38

Probleme mit String in C# und .NET

Hi,

irgendwie steh ich glaub gerade aufm schlauch.
Mein Ursprüngliches Problem war das ich einen string hatte der so aussah:
"kjshfkjhsf_____________" nur mit Leerzeichen statt den Unterstrichen

Jetzt wollte ich die Leerzeichen wegbekommen. Das hab ich so hinbekommen:

C-/C++-Quelltext

1
2
temp = new char[hd.IndexOf(" ")];
hd.CopyTo(0, temp, 0, hd.IndexOf(" "));

temp und hd sind strings.

Wenn ich jetzt aber

C-/C++-Quelltext

1
2
3
hd = temp;
oder
hd = temp.toString();

schreibe, dann steht am schluss in hd folgendens:
"System.Char[]" und nicht "kjshfkjhsf" wie in temp!!!

Ich geh jetzt :sleep:
Ne Ballkönigin wär jetzt auch nicht schlecht }>
Verlierer jammern immer von wegen ihr bestes!
Sieger gehen nach Hause und vögeln die Ballkönigin!

Phil_GDM

Alter Hase

Beiträge: 443

Wohnort: Graz

Beruf: Student-Softwareentwicklung u. Wissensmanagement

  • Private Nachricht senden

2

21.09.2005, 09:22

In C# verwendet man generell die Klasse String und keine char-Felder mehr.
Dann kann man es so machen:

C-/C++-Quelltext

1
2
String temp = "abcde           ";
temp = temp.Trim(" ");

mfg Philipp

bassdscho

Alter Hase

  • »bassdscho« ist der Autor dieses Themas

Beiträge: 1 056

Wohnort: Heuchlingen

Beruf: Student - Technische Informatik

  • Private Nachricht senden

3

21.09.2005, 10:23

Es muss

Quellcode

1
temp = temp.Trim(' ');

heißen, weil TRim ein char[] erwartet.

Danke
Verlierer jammern immer von wegen ihr bestes!
Sieger gehen nach Hause und vögeln die Ballkönigin!

Werbeanzeige