首页 > 解决方案 > 如何编写索引?

问题描述

我正在 Android Studio 中编写一个化学计算器,但我不知道如何以给定的形式编写元素的索引:

左下角有索引。

我怎样才能做到这一点?

标签: android

解决方案


private static CharSequence makeStringLikeFormula(String str) {
    if (str == null) return "";
    final SpannableString spannable = new SpannableString(str);
    final Matcher matcher = Pattern.compile("\\d+").matcher(str);
    while (matcher.find()) {
        spannable.setSpan(new SubscriptSpan(), matcher.start(), matcher.end(), 0);
    }
    return spannable;
}

例子

textView.setText(makeStringLikeFormula("H2O22"));

推荐阅读