怎样把字符串str1中的空格去掉生成新的字符串放到str2中?

来源:百度知道 编辑:UC知道 时间:2024/06/26 00:55:47
用c实现

给个程序片段吧

char str1[200];
char str2[200];
int i=0,j=0;
/*假设str1中已经存储了一个字符串*/

while((str1[i]!='\0') && (i<200))
{
if(str1[i])!=' ')/*只要不是空格的字符就复制到str2中*/
{
str2[j]=str1[i];
j++;
}
i++;
}
str2[j]='\0';/*复制完后加上结束符*/

string Str1 = "a b c d dde es";//源字符串
string Str2 = "";//新字符串
CharEnumerator CE = Str1.GetEnumerator();
while (CE.MoveNext())
{
byte[] array = new byte[1];
array = System.Text.Encoding.ASCII.GetBytes(CE.Current.ToString());
int AsciiCode = (short)(array[0]);
if (AsciiCode != 32)
{
Str2+= CE.Current.ToString();
}
}
Console.WriteLine(Str1);
Console.WriteLine(Str2);