Unity使用TMP_Text 显示化学式

这是一个将字符串中的数字下标2和3替换为HTML子标签<sub>2</sub>和<sub>3</sub>的方法。代码遍历字符数组,遇到₂和₃时插入相应标签,其他字符原样保留。目前仅处理2和3,但可以扩展处理更多数字下标。
摘要由CSDN通过智能技术生成

效果:

 代码:

 public static string ChangeValueToformula(string str)
    {
        char[] str_char=str.ToCharArray();      
        StringBuilder sb=new StringBuilder();
        for (int i = 0; i < str_char.Length; i++)
        {//Fe₂O₃
            if (str_char[i].Equals('₂'))
            {
                sb.Append("<sub>2</sub>");
            }
            else if(str_char[i].Equals('₃'))
            {
                sb.Append("<sub>3</sub>");
            }
            else
            {
                sb.Append(str_char[i].ToString());
            }          
        }

        return sb.ToString();
    }

使用方式:在使用的地方调用该方法即可

 this.key.text =StringUtlis.ChangeValueToformula(key);

目前只对2和3进行处理,后续的可自行增加

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值