Entwickler-Ecke
Sonstiges (.NET) - string position anzeigen lassen.
tomycat - Fr 14.08.15 21:49
Titel: string position anzeigen lassen.
hallo,
ich habe sehr viele string´s z.B: Haustüre. Wenn das ü kommt soll dafür ein \x35 kommen. --->> Haust\x35re
C#-Quelltext
1: 2: 3: 4: 5:
| for(int a;wort_mit_umlaute.Lenght > a;a++) { if (wort_mit_umlaute.(position(a) == "ü") wort_mit_umlaute.(position(a) = "\x35"; } |
wie kann ich von einem String die Pos. ermitteln und etwas anderes hinzufügen? Hat jemand eine bessere Lösung?
Moderiert von
Th69: Code- durch C#-Tags ersetzt
Ralf Jansen - Fr 14.08.15 22:38
Ein string ist unveränderlich(immutable). Wenn du den string ändern willst musst du einen neuen erzeugen.
Austauschen eines Zeichens/SubStrings und erzeugen eines geänderten neuen geht per
Replace [
https://msdn.microsoft.com/de-de/library/fk49wtc1.aspx].
C#-Quelltext
1:
| Console.WriteLine(wort_mit_umlaute.Replace("ü", "5")); |
Und dein persönlicher Standarddisclaimer
Zum n.ten mal hör auf zu behaupten das du .Net 1.0 benutzt das ist unglaubwürdig. Wenn du es selbst nicht weiß welche Version du gerade verwendest dann wähl einfach nix aus. Bitte.
Falls du es doch irgendwie geschafft hast ein .Net 1.0 zum laufen zu bekommen wäre ich (und andere bestimmt auch) an der Story interessiert.
tomycat - Sa 15.08.15 16:41
ähhhhh jein jein ?!
du hättest nur schreiben müssen:
google nach ->>> .Replace string
Das ist die Lösung:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| string sonderz = "Das Ööl ist häÄslich, üÜber das ß"; sonderz = sonderz.Replace('ä', '\x7B'); sonderz = sonderz.Replace('ö', '\x7C'); sonderz = sonderz.Replace('ü', '\x7D'); sonderz = sonderz.Replace('ß', '\x7E'); sonderz = sonderz.Replace('Ä', '\x5B'); sonderz = sonderz.Replace('Ö', '\x5C'); sonderz = sonderz.Replace('Ü', '\x5D'); printer.line("\r\n" + sonderz + ")"); |
Moderiert von
Th69: Code- durch C#-Tags ersetzt
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!