C#输入一个字符串把其中的字母输出出来 5
C#输入一个字符串把其中的字母输出出来例如adfdfwd251sdfa输出adfdfwdsdfa...
C#输入一个字符串把其中的字母输出出来
例如 adfdfwd251sdfa
输出 adfdfwdsdfa 展开
例如 adfdfwd251sdfa
输出 adfdfwdsdfa 展开
6个回答
展开全部
用字符串替换
string str="adfdfwd251sdfa";
string s=“0123456789”;
for(int i=0; i<s.count(); i++)
{
str=str.Replace(s[i].tostring(), "");
i++
}
console.writeline(str);
最后输出的str就是你想要的结果
string str="adfdfwd251sdfa";
string s=“0123456789”;
for(int i=0; i<s.count(); i++)
{
str=str.Replace(s[i].tostring(), "");
i++
}
console.writeline(str);
最后输出的str就是你想要的结果
追问
我的意思是说~随便输入一个字符串,然后输出之后就剩下字母了。
追答
对啊,你随便输入一个字符串啊,str就是你输入的字符串啊,我这不是给你写了一个例子吗,大哥。
2014-01-21
展开全部
写个方法:
string GetLetters(string orginStr)
{
string test = "adfdfwd251sdfa";
string letters=string.Empty;
foreach (char c in test)
{
if ((c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z'))
{
letters += c + "\n";
}
}
return letters;
}
string GetLetters(string orginStr)
{
string test = "adfdfwd251sdfa";
string letters=string.Empty;
foreach (char c in test)
{
if ((c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z'))
{
letters += c + "\n";
}
}
return letters;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string a = "adfdfwd251sdfa";
var query = a.SelectMany(c =>
{
if (!char.IsNumber(c))
return c.ToString();
else
return "";
});
foreach(var item in query)
{
Console.WriteLine(item);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给你来个最简洁的办法吧:
var str= "adfdfwd251sdfa";var newstr= new String(str.Where(Char.IsLetter).ToArray());
var str= "adfdfwd251sdfa";var newstr= new String(str.Where(Char.IsLetter).ToArray());
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
循环取出每一个,判断ASSIC码,用个stringBuilder来合并成新的字符串。。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询