当前位置:   article > 正文

Unity使用TMP_Text 显示化学式_unity用tmp组件实现分子分母的写法

unity用tmp组件实现分子分母的写法

效果:

 代码:

  1. public static string ChangeValueToformula(string str)
  2. {
  3. char[] str_char=str.ToCharArray();
  4. StringBuilder sb=new StringBuilder();
  5. for (int i = 0; i < str_char.Length; i++)
  6. {//Fe₂O₃
  7. if (str_char[i].Equals('₂'))
  8. {
  9. sb.Append("<sub>2</sub>");
  10. }
  11. else if(str_char[i].Equals('₃'))
  12. {
  13. sb.Append("<sub>3</sub>");
  14. }
  15. else
  16. {
  17. sb.Append(str_char[i].ToString());
  18. }
  19. }
  20. return sb.ToString();
  21. }

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

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/86488
推荐阅读
相关标签
  

闽ICP备14008679号