【发布时间】:2023-03-18 10:15:02
【问题描述】:
我不想允许在显示名称字段中输入空格。
例如,如果用户键入这样的名称“名称”或“名称”或“名称”,最终结果应该是“名称”消除空格。
我尝试了这种方法,但修剪似乎不起作用。
NameText.EditingDidEnd += delegate {
char[] arr = new char[] {' '};
NameText.Text.TrimStart(arr);
ScrollPageForKeyboard(false);
};
【问题讨论】:
-
为什么不在
DisplayNameText.Text值上做一个.Trim(),假设它是一个字符串?这将从字符串中删除所有前导和尾随空格。 -
String.Trim()将修剪字符串开头和结尾的所有空格。您的DisplayNameText.Text.TrimStart(arr);正在返回您需要存储的输出字符串:DisplayNameText.Text = DisplayNameText.Text.TrimStart(arr); -
Regex.Replace(yourtext, @"\s", ""); -
我不会担心所有额外的东西,只需使用 string.Replace 函数