C#判断字符串是否是字母+数字+字母的组合

如题所述

使用正则表达式判断即可,如下:
System.Text.RegularExpressions.Regex.IsMatch(“输入的字符串", @"^[a-zA-Z]+\d+[a-zA-Z]$+")
如果是"字母+数字+字母"的组合,返回的是True,否则返回False.
关于正则表达式可以Hi我,改进上面的正则表达式可以验证好多组合。
比如:字母+数字,正则表达是为System.Text.RegularExpressions.Regex.IsMatch(“输入的字符串", @"^[a-zA-Z]+\d$+")
数字+字母的正则表达式为:
System.Text.RegularExpressions.Regex.IsMatch(“输入的字符串", @"^\d+[a-zA-Z]$+")
字母+字母的正则表达式为:
System.Text.RegularExpressions.Regex.IsMatch(“输入的字符串", @"^[a-zA-Z]+[a-zA-z]$+")
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-17
拆分成数组,长度为一个字符,然后循环判断,先判断字母,到底一个不是字母的开始判断数字,然后再到第一个不是数字的在开始判断是否为字母,
int i=0;
for(i=0;i<str.length;i++)
{
判断str[i]是不是字母;是接着循环,不是跳出for循环;
}
for(i;i<str.length;i++)
{
判断str[i]是不是数字;是接着循环,不是跳出for循环;
}
for(i;i<str.length;i++)
{
判断str[i]是不是字母;是接着循环,不是跳出for循环;
}
第2个回答  2013-04-17
private static bool CheckString()
{
bool flag = false;
int Weizhi = 0;
string name = "abc123abc";
char j = name[0];
if (!char.IsLetter(j))
{
return flag;
}
for (int i = 1; i &lt; name.Length - 1; i++)
{
Weizhi = i;
int a = 0;
if (int.TryParse(name[i].ToString(), out a) == false)
{
return false;
}
else
{
for (int j = Weizhi; j &lt; length; j++)
{

}
}
}
return true;
}


我现在在上班 只能帮你这了 不过我可以给你一个思路 上面代码你应该能看懂 当得到包含数字以后记录数字所在判断字符串中的下标 然后再使用循环 判断数字的后面的所有字符是不是字母就可以了

第3个回答  2013-04-17
Regex.IsMatch(accounts, @"^[A-Za-z]+\d+$")
accounts 为要验证的字符串如果括号里面包含的是汉字的那种怎么办呢?"^[A-Za-z]+6\d+\([一二三]\)$" 汉子没写过
第4个回答  2013-04-17
用正则表达式:
^[A-Za-z]+\d+[A-Za-z]+$

C#判断字符串是否是字母+数字+字母的组合
使用正则表达式判断即可,如下:System.Text.RegularExpressions.Regex.IsMatch(“输入的字符串", @"^[a-zA-Z]+\\d+[a-zA-Z]$+")如果是"字母+数字+字母"的组合,返回的是True,否则返回False.关于正则表达式可以Hi我,改进上面的正则表达式可以验证好多组合。比如:字母+数字,正则表达是为System.Text...

c#判断字符是否 有字母和数字
使用正则表达式判断即可,如下:System.Text.RegularExpressions.Regex.IsMatch(“输入的字符串", @"^[a-zA-Z]+\\d+[a-zA-Z]$+")如果是"字母+数字+字母"的组合,返回的是True,否则返回False.关于正则表达式可以Hi我,改进上面的正则表达式可以验证好多组合。比如:字母+数字,正则表达是为System.Text...

C#我需要判断一个字符串是否是“字母 + 数字”或者是“字母 + 数字+...
Regex.IsMatch(accounts, @"^[A-Za-z]+\\d+$")accounts 为要验证的字符串

C#中怎么判断一个字符串中含有:字母加数字加字母,并将最后的字母全都...
using System;using System.Collections.Generic;using System.Text;using System.Text.RegularExpressions;namespace ConsoleApp{ class Program { static void Main(string[] args) { \/\/1.自定义需要进入判断的数组 string[] strArr = { "qwe123rty", "qwe", "a13", "a1b", ...

C#判断字符串是否只有数字和字母组成?
C#判断字符串是只有数字和字母组成。正则表达式 ^[0-9a-zA-Z]+$string str = "45456gghjhaj"。C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化...

c#中判断字符串是不是数字或字母的方法
使用正则表达式判断 例 \/\/\/ \/\/\/ 判断输入的字符串是否只包含数字和英文字母 \/\/\/ \/\/\/ \/\/\/ <returns><\/returns> public static bool IsNumAndEnCh(string input) { string pattern = @"^[A-Za-z0-9]+$"; Regex regex = new Regex(pattern); return regex...

c#中判断字符串是不是数字或字母的方法
(1) int.Parse(string);(2) Convert.ToInt16(string); \/\/当数字字符串的位数大于4的时候请使用Convert.ToInt32()(3) Convert.ToInt32(string);添加一个文本框TextBox1,和一个按钮Button1,当点击按钮时,判断文本框中的内容是否为数字字符串,是的话则输出转换后的数值。protected ...

c#中如何判断一个字符串中值不包含字母,数字和“_”
用正则吧类似这样: \/\/true 表示验证通过 false 表示 没通过 bool Test(string input) { return System.Text.RegularExpressions.Regex.IsMatch(input , @"^[a-zA-Z_][A-Za-z0-9_]*$"); }

C#如何判断一个字符串是不是数字
C语言:其实在我们的C语言的编程里,对于判断一个字符串是不是数字,无非就是对其定义,并利用判断语句对其进行循环判断,不过这个程序,只需要进行两次循环的判断,如果我们输入的字符串不是字母就是数字,所以,今天就教大家如果用C语言来进行判断我们输入的字符串是数字还是字母吧,希望对你们有所帮助。

【C#】验证一个字符串是否是纯数字正则表达式~
static void Main(string[] args){ string value = "A";if (IsOnlyNumber(value)){ Console.WriteLine(string.Format("'{0}'仅由纯数字构成。", value));} else if (IsOnlyWord(value)){ Console.WriteLine(string.Format("'{0}'仅由字母构成。", value));} else if (IsNumberAndString...

相似回答