Mit dem unten angegebenen Code scheint das Padding nicht so zu spielen, wie es sollte, der Text "ADD this text" sollte von Spalte 21 in beiden Strings beginnen, aber in str2 hat es a einige zusätzliche Räume. Bei der Überprüfung der Länge der beiden Strings ergab sich die gleiche Länge wie erwartet.
String Padding Problem
string str1 = "Test".PadRight(20);
string str2 = "Test123".PadRight(20);
string common = "Add this text";
MessageBox.Show(str1.Length.ToString());
MessageBox.Show(str2.Length.ToString());
MessageBox.Show(str1 + common + "\n" + str2 + common);
Jeder begegnet diesem Problem vor? Gibt es etwas Offensichtliches, das mir fehlt?
Vielen Dank.
Das Gleiche passiert in einem TextBox, TextBlock usw. –
Verwenden Sie feste Schrift (monospaced) in der TextBox, TextBlock, ... etc – Aziz