字符串取大小字母的问题? 一个字符串 string str="@#$%ACB,#$%@abc$eyGH%^$#~!";怎样能把大小写字母都取出来其它的不要希望的结果:ACBabceyGH 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string str = "@#$%ACB,#$%@abc$eyGH%^$#~!"; System.Text.StringBuilder sb = new StringBuilder(); foreach (char c in str) { //if ((c >= 'a' && c <= 'z') || (c>='A' && c<='Z')) if(char.IsLetter(c)) { sb.Append(c); } } string strLetter = sb.ToString(); 下面这两个判断都可以if ((c >= 'a' && c <= 'z') || (c>='A' && c<='Z')) if(char.IsLetter(c)) Regex reg = new Regex("[^a-zA-Z]"); string str = "@#$%ACB,#$%@abc$eyGH%^$#~!"; string s = reg.Replace(str, ""); 正则不会写,可以用ascii码判断字母所有ASCII码a=97b=98c=99d=100e=101f=102g=103h=104r=114j=106k=107l=108m=109n=110o=111p=112q=113r=114s=115t=116u=117v=118w=119x=120y=121z=122A=65B=66C=67D=68E=69F=70G=71H=72R=82J=74K=75L=76M=77N=78O=79P=80Q=81R=82S=83T=84U=85V=86W=87X=88Y=89Z=90 string str="@#$%ACB,#$%@abc$eyGH%^$#~!";string result = System.Text.RegularExpressions.Regex.Replace(str, @"(?i)[^a-z]", string.Empty);MessageBox.Show(result); Regex reg = new Regex("[^a-zA-Z]"); string str = "@#$%ACB,#$%@abc$eyGH%^$#~!"; string s = reg.Replace(str, "");foreach (char c in str) { //if ((c >= 'a' && c <= 'z') || (c>='A' && c<='Z')) if(char.IsLetter(c)) { s+=c.Tostring(); } } ASCII编码判断,最准确了,也快 C#导数据到excel的问题 C# winform 加载窗体后,默认textbox1得到焦点. C#打印 菜鸟问关于连接问题 C#如何定义结构 字符操作问题 web开发应用三层构架真的有必要么 中国BBS社区100强 自动提交 不完善版,请各位大家指正、讨论。 xml的小问题~~~~~~~~~~帮忙帮忙 请问一个关于菜单的问题。 “茴”字的几种写法——C#中静态构造函数和静态变量文字执行顺序问题 不知哪里出问题,打印问题!!!
string str = "@#$%ACB,#$%@abc$eyGH%^$#~!"; System.Text.StringBuilder sb = new StringBuilder();
foreach (char c in str)
{
//if ((c >= 'a' && c <= 'z') || (c>='A' && c<='Z'))
if(char.IsLetter(c))
{
sb.Append(c);
}
}
string strLetter = sb.ToString();
if(char.IsLetter(c))
string str = "@#$%ACB,#$%@abc$eyGH%^$#~!";
string s = reg.Replace(str, "");
字母所有ASCII码
a=97
b=98
c=99
d=100
e=101
f=102
g=103
h=104
r=114
j=106
k=107
l=108
m=109
n=110
o=111
p=112
q=113
r=114
s=115
t=116
u=117
v=118
w=119
x=120
y=121
z=122
A=65
B=66
C=67
D=68
E=69
F=70
G=71
H=72
R=82
J=74
K=75
L=76
M=77
N=78
O=79
P=80
Q=81
R=82
S=83
T=84
U=85
V=86
W=87
X=88
Y=89
Z=90
string result = System.Text.RegularExpressions.Regex.Replace(str, @"(?i)[^a-z]", string.Empty);
MessageBox.Show(result);
string str = "@#$%ACB,#$%@abc$eyGH%^$#~!";
string s = reg.Replace(str, "");foreach (char c in str)
{
//if ((c >= 'a' && c <= 'z') || (c>='A' && c<='Z'))
if(char.IsLetter(c))
{
s+=c.Tostring();
}
}