gpt4 book ai didi

.net - 字符串过滤器 : detect non-ASCII signs

转载 作者:行者123 更新时间:2023-12-04 22:25:52 24 4
gpt4 key购买 nike

我正在创建一个将输入字符串发送到移动设备的应用程序。某些设备在编码特殊字符时存在问题,因此我想创建一个过滤器,不允许 PC 上的用户输入特殊字符。

该应用程序是用 C# (.NET 3.5) 编写的,我想为按键事件附加一个方法。伪代码如下:

private void checkTextBoxContent(TextBox txtEntry)
{
if(txtEntry.Text contains non-ASCII sign)
{
show messageBox;
remove the last entered character;
}
}

有谁知道是否有任何现有的方法可以检测 ASCII/非 ASCII 符号,以便可以在条件下使用

txtEntry.Text contains non-ASCII sign?



谢谢!

最佳答案

那么你可以这样做:

public static bool IsAllAscii(string text)
{
return text.All(c => c >= ' ' && c <= '~');
}

我不确定您是否真的只想删除输入的最后一个字符 - 考虑剪切和粘贴整个非 ascii 字符串...

关于.net - 字符串过滤器 : detect non-ASCII signs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1999566/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com