Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C# (Visual C#, Mono) » vorgegebenes Endezeichen in einem String

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
08.01.2014, 15:48 Uhr
~GhOST
Gast


Hallo zusammen,

ich habe eine Frage. Für meinen Prog-Schein muss ich mittels einer Methode einen Text für die Klasse SMS einlesen und laut Aufgabenstellung soll dieser Text mit einem vorgegebenen Endezeichen beendet werden können.

Mein Problem ist nun, dass ich diesen als Text als string machen möchte, aber string endet ja bekanntlich mit einem ENTER. Meine Frage lautet: Gibt es eine Funktion oder einen Trick, wie ich das Enter durch '*' (mein Endezeichen) austauschen kann?

Ich wäre euch sehr dankbar für hilfreiche Antworten!!

Mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
09.01.2014, 05:13 Uhr
Hans
Library Walker
(Operator)


www.fun-soft.de/showtopic.php?threadid=21358


Zitat:
string endet ja bekanntlich mit einem ENTER.

Tut er das in C#? - Enden Strings da nicht mit Nullbytes?


Zitat:
Meine Frage lautet: Gibt es eine Funktion oder einen Trick, wie ich das Enter durch '*' (mein Endezeichen) austauschen kann?

In C bzw. C++ würde ich jetzt sagen, probiers mal mit gets...
Ansonsten guck mal in Dein Skript oder ein Buch über C#, wie Strings gehandhabt werden.
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
14.01.2014, 17:29 Uhr
ao

(Operator)



Zitat von ~GhOST:
Meine Frage lautet: Gibt es eine Funktion oder einen Trick, wie ich das Enter durch '*' (mein Endezeichen) austauschen kann?

Es kann ja wohl kaum entscheidend für den Prog-Schein sein, dass du sowas Spezielles im .NET-Framework aufstöberst.

Meine Empfehlung: Hiermit keine Zeit verschwenden. Schreib eine Funktion, die Zeichen für Zeichen liest und in einem String speichert und abbricht, sobald '*' eingegeben wird. Das ist keine große Sache und schnell erledigt. Am besten StringBuilder verwenden - string += zeichen ist eine ziemliche Zeitverschwendung, wenn der Text länger wird, es wird nämlich jedesmal umkopiert.

Wenn du alles andere fertig hast, kannst du gucken, ob es was Fertiges gibt, was dir diese Sternchengeschichte abnimmt. Dann kannst du deine eigene Funktion immer noch ersetzen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C# (Visual C#, Mono) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: