gpt4 book ai didi

c# - 如何验证字符串是英文的?

转载 作者:IT王子 更新时间:2023-10-29 04:41:06 24 4
gpt4 key购买 nike

我从控制台读取了一个字符串。如何确保它只包含英文字符和数字?

最佳答案

假设“英文字符”只是指 26 个字符的拉丁字母表,这将是我将使用正则表达式的区域:^[a-zA-Z0-9 ]*$

例如:

if( Regex.IsMatch(Console.ReadLine(), "^[a-zA-Z0-9]*$") )
{ /* your code */ }

在这种情况下,正则表达式的好处是您真正关心的是字符串是否与模式匹配——这正是正则表达式发挥出色的地方。它清楚地捕获了您的意图,如果您对“英文字符”的定义扩展到 26 个字母之外,它也很容易扩展。

有一个不错的series of articles here教授更多关于正则表达式的知识。

Jørn Schou-Rode 的回答很好地解释了此处显示的正则表达式如何匹配您的输入。

关于c# - 如何验证字符串是英文的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2266088/

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