Asp.net 如何在vb.net中检查字符串是否具有连续字符

Asp.net 如何在vb.net中检查字符串是否具有连续字符,asp.net,regex,vb.net,Asp.net,Regex,Vb.net,我试图检查vb.net中的字符串是否包含连续字符 例如: 'test@01' - not ok 'test@02 - ok 'testab' - not ok 'testac' - ok 'testabc' not ok 字符串不应包含任何连续字符。(数字和字母)字母数字 非常感谢您的帮助。您的问题很模糊。更不用说语言(C#或VB)了,还有很多歧义: “cba”是否正常(消耗,但按降序排列) “aBc”是否正常(忽略大小写时使用) 是“x@A“正常(根据ascii字符表'@'前面的'A')”

我试图检查vb.net中的字符串是否包含连续字符

例如:

'test@01' - not ok
'test@02 - ok
'testab' - not ok
'testac' - ok
'testabc' not ok
字符串不应包含任何连续字符。(数字和字母)字母数字

非常感谢您的帮助。

您的问题很模糊。更不用说语言(C#或VB)了,还有很多歧义:

  • “cba”
    是否正常(消耗,但按降序排列)
  • “aBc”
    是否正常(忽略大小写时使用)
  • “x@A“
    正常(根据ascii字符表
    '@'
    前面的
    'A'
    )”
如果答案都是否定的(仅升序,区分大小写,两个字符都必须是字母和数字),则简单循环即可解决该任务(C#):

编辑:如果要进行不区分大小写的测试,必须进行比较

 if (char.ToUpperInvariant(source[i]) - char.ToUpperInvariant(source[i - 1]) == 1)

请提供一个,a.K.a尝试一下。还有C#!=VB.net,请不要发送垃圾标签。发布您的输入字符串。而C#或vb.net?Regex在这里不是你最好的朋友,它会很长。是
“cba”
OK(连续,但按降序)?
“aBc”
OK(不区分大小写的连续比较)谢谢。给我几分钟。我会试试这个,让你知道谢谢你的编辑!!成功了。非常感谢你让我开心。在各种场合工作。
Console.Write(result ? "OK" : "Not OK");
 if (char.ToUpperInvariant(source[i]) - char.ToUpperInvariant(source[i - 1]) == 1)