Pad Links & Pad Rechts (Pad-Mitte) String
String hat sowohl PadLeft
und PadRight
. Ich bin in der Notwendigkeit Polsterung Links und rechts (Blocksatz). Gibt es einen standardisierten Weg, dies zu tun, oder besser noch, ein gebaut in der Weise der Erreichung des gleichen Ziel?
Yourstring.PadLeft().PadRight()
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht, dass ich wüsste. Sie können erstellen eine Erweiterung Methode, wenn Sie sehen selbst, es zu benutzen viele. Angenommen, Sie möchten den string um am Ende in der Mitte, verwenden Sie etwas wie das folgende
Um diese Erweiterung-Methode, tun Sie es so:
Als ein beiseite, ich habe gerade meine Erweiterungen im system-namespace - es ist bis zu Ihnen, was Sie tun.
.PadRight(length, ' ');
. Dies hilft, die Polsterung zeigt, auch wenn die display-Umgebung mag es nicht, mehrere Räume.Hier ist eine benutzerdefinierte Implementierung, die nicht erfordern den Wiederaufbau der Saiten.
Auch es funktioniert einwandfrei mit ungeraden zahlen
Könnten Sie tun, es sich mit diesem:
Nur passen Sie diese befassen sich mit seltsam Polsterung Längen wie erforderlich, und machen es eine extension-Methode, wenn das macht Ihr Leben einfacher.
Hier ist eine leicht verbesserte version von @david colwell ist Erweiterung Methode, die auch nimmt Optional eine Polsterung Charakter:
Hier ein bisschen eine Verbesserung, denke ich.
können Sie auch Ihre Erweiterung wie diese:
und verwenden PadBoth Methode auf string.