C# 如何在文本区域的文本末尾显示省略号(…)?
如何添加省略号。。。如果在WP8中没有空间使用C显示剩余文本或句子,则要结束文本框中的文本?给定所需的文本字符串和文本框的最大字符长度,请使用此扩展方法解决此问题:C# 如何在文本区域的文本末尾显示省略号(…)?,c#,windows-phone-8,textbox,windows-phone,C#,Windows Phone 8,Textbox,Windows Phone,如何添加省略号。。。如果在WP8中没有空间使用C显示剩余文本或句子,则要结束文本框中的文本?给定所需的文本字符串和文本框的最大字符长度,请使用此扩展方法解决此问题: public static string TruncateAtWord(this string input, int length) { if (input == null || input.Length < length) return input; int iNextSpace = inp
public static string TruncateAtWord(this string input, int length)
{
if (input == null || input.Length < length)
return input;
int iNextSpace = input.LastIndexOf(" ", length);
return string.Format("{0}...", input.Substring(0, (iNextSpace > 0) ? iNextSpace : length).Trim());
}
结果:
这是一个很长的…给定所需的文本字符串和文本框的最大字符长度,请使用此扩展方法解决此问题:
public static string TruncateAtWord(this string input, int length)
{
if (input == null || input.Length < length)
return input;
int iNextSpace = input.LastIndexOf(" ", length);
return string.Format("{0}...", input.Substring(0, (iNextSpace > 0) ? iNextSpace : length).Trim());
}
结果:
这是一个非常长的…当我需要一些简单的文本记录时,我使用以下代码来截断字符串。也许是个灵感
public static string Truncate(this string yourString, int maxLength)
{
return yourString.Substring(0, Math.Min(maxLength, yourString.Length));
}
回顾Yair Nevet的回答,我发现他对这个问题的看法更加完整。您可以使用与他的答案类似的上述代码:
string yourString = "Your long text goes here".Truncate(10);
当我需要一些简单的文本记录时,我使用以下代码截断字符串。也许是个灵感
public static string Truncate(this string yourString, int maxLength)
{
return yourString.Substring(0, Math.Min(maxLength, yourString.Length));
}
回顾Yair Nevet的回答,我发现他对这个问题的看法更加完整。您可以使用与他的答案类似的上述代码:
string yourString = "Your long text goes here".Truncate(10);
作为其他两种解决方案的替代方案,您可以在XAML中使用textTriming=WordEllipsis,这取决于您是希望将字符串限制为特定数量的字符,还是希望根据文本框大小进行修剪。作为其他两种解决方案的替代方案,您可以在XAML中使用textTriming=WordEllipsis,这取决于您是希望将字符串限制为特定数量的字符,还是根据文本框大小进行修剪。您正在搜索的单词是“省略号”:您正在搜索的单词是“省略号”:此答案并不正确,因为在调整用户界面(即字体)时失败调整。解决这个问题的唯一真正方法是在用户界面方面,即文本修剪:这个答案并不真正正确,因为当用户界面调整时,即字体调整时,它会失败。解决这个问题的唯一真正方法是在用户界面方面,即文本修剪:这不仅仅是一个备选答案,而是应该如何做。这不仅仅是一个备选答案,而是应该如何做。