怎么能把一个字符串中的字母全部去掉? C#
最后变为 name="哈哈哈哈哈哈哈哈哈哈"; 展开
using System;
using System.Collections.Generic;
using System.Text;
namespace Test
{
class Program
{
static void Main(string[] args)
{
Char beginChar = 'A';
Char endChar = 'z';
String name = "哈ss哈哈哈哈adasdasdssadasdadDFSFSDFDSFDSF哈哈哈ss哈哈";
StringBuilder newName = new StringBuilder();
Console.WriteLine("原始字符串:{0}", name);
for (int i = 0; i < name.Length; i++)
{
if (name[i] >= beginChar && name[i] <= endChar)
{
continue;
}
else
{
newName.Append(name[i]);
}
}
Console.WriteLine("新字符串:{0}", newName.ToString());
}
}
}
运行结果看截图。
for(int i=0;i<name.Length; i++)
{
if ( !( (name[i] > "a" && name[i] < "z" ) || (name[i] > "A" && name[i] < "Z" ) ) )
newValue += name[i];
}
name = newValue;
int j=0;
for(int i=0;i<name.lenth;i++)
{
if( ( name[i]>'a' && name[i]<'z' )||(name[i]>'A' && name[i]<'Z')
{
name1[j]=name[i];
j++;
}
}
name=null;
array.copy(name,0,name1,0,name1.lenth);
for each char a in str
{
name=name.replace(a,'');
}
大概就这个意思吧,我这没vs只能写成这样了。
还有可以判断汉字编码,这个你自己查查。
把字母都替换掉!
Replace()这个把字母全替换掉·!
方法很多种··怎么想想吧