效果:
代码:
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进行处理,后续的可自行增加
这是一个将字符串中的数字下标2和3替换为HTML子标签<sub>2</sub>和<sub>3</sub>的方法。代码遍历字符数组,遇到₂和₃时插入相应标签,其他字符原样保留。目前仅处理2和3,但可以扩展处理更多数字下标。
1125

被折叠的 条评论
为什么被折叠?



