Unity文本截取长度,超出部分使用省略号代替
Posted DaLiangChen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity文本截取长度,超出部分使用省略号代替相关的知识,希望对你有一定的参考价值。
/// <summary>文字长度截取(超出部分使用...代替)</summary>
public static string InterceptionLength(string str, int length)
if (string.IsNullOrEmpty(str)) return null;
if (str.Length <= length) return str;
string temp = null;
float count=0;
for (int i = 0; i < str.Length; i++)
if(str[i].Equals('@')|| str[i].Equals('¥') || str[i].Equals('%'))
count += 1;
else
if (str[i] > 127) count += 1;
else count += 0.5f;
if (count - length > -0.5f)
break;
else temp += str[i];
return temp+="...";
以上是关于Unity文本截取长度,超出部分使用省略号代替的主要内容,如果未能解决你的问题,请参考以下文章
span标签中显示固定长度,超出部分用省略号代替,光标放到文字上显示全部