Ich möchte ein negatives Symbol aus einer Zeichenfolge in .NET anzeigen. Ich möchte eine Zeichenfolge, die eine Gleichung darstellt, die ungefähr so aussieht:
7-5 = 12
Aber wenn es angezeigt wird, möchte ich, dass das 2. Minuszeichen leicht erhöht wird, so dass es natürlicher aussieht als ein negatives Zeichen anstatt nur 2 Minuszeichen in einer Reihe.
Ist das möglich?
Verwenden Sie das Unicode-Zeichen SUPERSCRIPT MINUS (U+207B)
⁻
.
Zum Beispiel:
%Vor%
BEARBEITEN : Oder mit MINUS SIGN (U+2212)
⁻
für das Minus:
%Vor%
Vorausgesetzt, dass Sie Unicode verwenden, können Sie ein true Minuszeichen, "-" (U + 2212) anstelle eines Bindestrichs minus "-" (U + 002D) verwenden. Bitte beachten Sie, dass es nicht ASCII-kompatibel ist
Hier ist Ihr Beispiel, das sie zeigt:
7 - -5 = 13
Hier sind auch einige lustige Wiki-Artikel über alle möglichen Bindestrich-Minus-Zeilen: Ссылка Ссылка
Dies ist eine großartige Ressource für Formatstrings in C #: SteveX Compiled - Format Strings
Sie können auswählen, wie eine negative Zahl angezeigt wird, indem Sie einen Bereichsausdruck für Ihre Formatzeichenfolge verwenden. Es ist im Format:
%Vor%So wird beispielsweise eine negative Zahl in Klammern und das Wort "Null" für 0 angezeigt:
%Vor%Wenn ich diese Technik verwende, denke ich, dass Sie es mit der hochgestellten Version von negativ (das ist ASCII-Code U + 207B) in der negativen Formatzeichenfolge versuchen kann.
%Vor%HTH, Anderson
Traditionell verwendet man in der mathematischen Typografie einen en Strich U + 2013 oder minus U + 2212 (aber keinen Bindestrich!) sowohl für die binäre (Subtraktion) als auch für die unäre (Negation) minus und differenziert sie mit Leerzeichen (Leerzeichen vor und) nach einem binären Minus, kein Leerzeichen zwischen einem unären Minus und der negierten Zahl).
Aber wenn Sie das unäre weiter unterscheiden wollen, würde ich empfehlen, das hochgestellte Minus U + 207B zu ersetzen (aber den Abstand um die Subtraktion minus):
7 - <5 = 13
Sie können das Unicode-Zeichen U + 2212 (Minuszeichen) verwenden: 7-5 = 13
In der Schriftart, die ich verwende, wird das Minuszeichen relativ zum Bindestrich leicht erhöht angezeigt. Ihre Ergebnisse können variieren.
Tags und Links wpf .net c# silverlight winforms