Nel caso in cui qualcuno utilizza theese fatto a mano funzioni:
public static String superscript(String str) {
str = str.replaceAll("0", "⁰");
str = str.replaceAll("1", "¹");
str = str.replaceAll("2", "²");
str = str.replaceAll("3", "³");
str = str.replaceAll("4", "⁴");
str = str.replaceAll("5", "⁵");
str = str.replaceAll("6", "⁶");
str = str.replaceAll("7", "⁷");
str = str.replaceAll("8", "⁸");
str = str.replaceAll("9", "⁹");
return str;
}
public static String subscript(String str) {
str = str.replaceAll("0", "₀");
str = str.replaceAll("1", "₁");
str = str.replaceAll("2", "₂");
str = str.replaceAll("3", "₃");
str = str.replaceAll("4", "₄");
str = str.replaceAll("5", "₅");
str = str.replaceAll("6", "₆");
str = str.replaceAll("7", "₇");
str = str.replaceAll("8", "₈");
str = str.replaceAll("9", "₉");
return str;
}
nota, che c'è un piccolo ambiguità circa ¹²³, perché sono symobls ACII 251, 253 e 252 e sono anche utf-simboli. Preferisco usare acsii perché più probabilmente sono supproste dal font, ma qui dovresti desideare ciò che vuoi effettivamente usare.
String Java è solo un insieme di caratteri, ovvero testo semplice .. –
... Bene. Se vuoi i superscript in un browser, dovrai usare CSS o HTML. Una stringa è proprio questa: una stringa, non ha alcuna formattazione intrinseca. –
Non so perché tutti parlano di componenti grafici e tipi di carattere. OP, per favore chiarisci la tua domanda: dove e come verrà visualizzata questa stringa? –