Unterstützt Java String hochgestellte Zeichen in einem String? Wenn ja, wie kann ich es benutzen? Ich habe das Web und auch die API durchsucht, aber ich bin nicht in der Lage herauszufinden, wie ich es für meinen Zweck nutzen kann.
Obwohl dies auf der Webseite gedruckt wird, kann ich das html-Tag hier nicht verwenden, irgendwelche Vorschläge bitte
Überprüfen Sie java.text.AttributedString, das tiefgestellte Indizes und mehr unterstützt. In Ihrer paintComponent () könnten Sie beispielsweise gehen:
%Vor%
Für den Fall, dass jemand diese handgemachten Funktionen verwendet:
%Vor%Beachten Sie, dass es etwas Unklarheit in Bezug auf ¹²³ gibt, da es sich um Symboli 251, 253 und 252 handelt, die ebenfalls utf-Symbole sind. Ich bevorzuge die Verwendung von acsii, weil sie wahrscheinlich von der Schriftart unterstützt werden, aber hier sollten Sie festlegen, was Sie eigentlich verwenden möchten.
Nein, eine Zeichenfolge ist nur eine Folge von UTF-16-Code-Einheiten. Es gibt Unicode-Codepoints für einzelne Super-Script-Zeichen in den Math-Code-Seiten, aber keine, die einen Bereich einer Zeichenkette als markieren super-scripted den Weg dorthin für Bidi Regionen.
Wenn Sie versuchen, mathematischen Text mit Super-Scripts anzuzeigen, die einen Graphics-Kontext verwenden, sollten Sie nach Latek- oder MathML-Bibliotheken suchen, die in Java geschrieben sind.
Ein String speichert keine Formatierungsinformationen. Um hochgestellt zu verwenden, müssen Sie mit der Schriftart der darstellenden Komponente herumspielen. Überprüfen Sie die API für die Schriftart .
Sie können HTML-Tags in Java verwenden (nur Benutzeroberfläche): Angenommen, Sie möchten 2 10 anzeigen, schreiben Sie diesen Code in Ihr JLabel:
%Vor%Hier ist das Beispiel, wie man die Zeichenkette "JavaTM" in Java hochstellt.
in as1.addAttribute method
'4' ist der beginIndex Index des ersten Zeichens und '6' ist der endIndex Index des Zeichens für hochgestellte.
Beispiel:
%Vor%}
Ausgabe dieses Programms:
Tags und Links java