Pad links und Pad rechts (Pad Center) String

8

String hat sowohl PadLeft als auch PadRight . Ich brauche links und rechts aufzufüllen (Mittenausrichtung). Gibt es einen standardisierten Weg, dies zu tun, oder noch besser, einen eingebauten Weg, um das gleiche Ziel zu erreichen?

    
McDonnellDean 11.07.2013, 10:03
quelle

7 Antworten

11

Nicht, dass ich davon weiß. Sie können eine Erweiterungsmethode erstellen, wenn Sie sich selbst häufig verwenden. Angenommen, Sie möchten, dass Ihre Zeichenfolge in der Mitte endet, verwenden Sie etwa Folgendes:

%Vor%

Um dies zu einer Erweiterungsmethode zu machen, mach es so:

%Vor%

Nebenbei: Ich füge meine Erweiterungen einfach in den Systemnamensraum ein - es liegt an Ihnen, was Sie tun.

    
David Colwell 11.07.2013, 10:13
quelle
3

Hier ist eine benutzerdefinierte Implementierung, die das erneute Erstellen von Zeichenfolgen nicht erfordert.

Auch funktioniert es richtig mit ungeraden Zahlen

%Vor%     
Bas 11.07.2013 10:14
quelle
1

Du könntest es selbst damit machen:

%Vor%

Passen Sie dies einfach so an, dass Sie bei Bedarf mit ungeraden Polsterungslängen umgehen und es zu einer Erweiterungsmethode machen, wenn dies Ihr Leben leichter macht.

    
Mirsha 11.07.2013 10:11
quelle
0

Hier ist eine etwas verbesserte Version von @ david-colwells Erweiterung -Methode, die optional auch ein Füllzeichen hat:

%Vor%     
orad 24.09.2015 18:51
quelle
0

Hier ein bisschen eine Verbesserung, denke ich.

%Vor%     
Jeff 15.10.2016 15:52
quelle
-1

Sie können Ihre Erweiterung auch so erstellen:

%Vor%

und PadBoth-Methode für Zeichenfolge verwenden.

    
Łukasz Bańcarz 11.07.2013 10:10
quelle
-1
%Vor%     
Gagan 03.08.2016 17:50
quelle

Tags und Links