效果:
代码:
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进行处理,后续的可自行增加