怎么能把一个字符串中的字母全部去掉? C#

2024-11-26 16:47:55
推荐回答(5个)
回答1:

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());

        }

    }

}

运行结果看截图。

回答2:

string newValue = "";
for(int i=0;i{
if ( !( (name[i] > "a" && name[i] < "z" ) || (name[i] > "A" && name[i] < "Z" ) ) )
newValue += name[i];
}

name = newValue;

回答3:

string name1;
int j=0;
for(int i=0;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);

回答4:

string str="abcdefg";把想要去掉的都列出来
for each char a in str
{
name=name.replace(a,'');
}
大概就这个意思吧,我这没vs只能写成这样了。
还有可以判断汉字编码,这个你自己查查。

回答5:

你可以用替换
把字母都替换掉!
Replace()这个把字母全替换掉·!
方法很多种··怎么想想吧