删除字符串中的空格

news/2024/11/8 6:29:11/

删除全部空格

 char *trim_all(char *s)
{
    char *p=s, *sa=s;
    while (*p) {
        if(*p!=' ')
            *s++ = *p;
        p++;
    }
    *s=0;
    return sa;
}

 

删除前面和后面的空格

char *strtrim(char *s){
    char *p = s, *q = s, *o = s;
    while(*s == ' ') s++;
    while(*s){
    if((*p++ = *s++) != ' ') q = p;
    }
    *q = 0;
    return o;
}

 

本程序中的函数 del_space(s) 实现的功能是将已知字符串s中的前导空白符和
尾随空白符删除,并将字符串中间部分的连续多个空白符删减为一个空白符

char *del_space(char *s)
{
  char *p = s, *q = s;
  for(;*s==' ';s++) ; /*删除前导空白符*/
  for(; *s; )  /*遍历s字符串其它字符*/
  {
      *q++ = *s;
      if( *s != ' ') *q=*s++;
      else
      while(*s==' ') s++;
  }
  if( q>p && *(q-1)== ' ')  /*设定字符串结束符号*/
  *(q-1)='/0';
  else *q = '/0';
  return p;
}

 

 

删除字符串

 char *trim_all_sub(char *s,char *sub)//删除字符串s里的sub字符串,只是在结尾加'/0';
{
    char *p=s, *sa=s,*p1=sub,*pc;
    while (*p) {
        pc=p;
        while(*p==*p1 && *p)
        {
          p++;
          p1++;
        }
        if(*p1!=0)
             p=pc;
        p1=sub;
        *s++ = *p;
        p++;
    }
    *s=0;
    return sa;
}


http://www.ppmy.cn/news/583793.html

相关文章

word中空格键编程删除键

word 中空格键的作用变为删除键: 按一下Insert,将改写模式改为插入模式。原因: word中空格键变删除键,按Insert转换模式即可。 原来:一般情况下,Windows系统默认光标位置插入字符,而光标向后…

C语言 | 删除字符串里的空格

/* **删除字符串内的空格 */#include<stdio.h> #include<string.h>//遍历元字符串&#xff0c;删除空格 char *func(char *str) {int j 0;for(int i0;i<strlen(str);i){if(str[i] ! ){str[j] str[i];} }str[j] \0;return str; }int main(int argc, char co…

删除字符串中多余的空格

删除字符串中多余的空格 首先我们需要将字符串中字符之间多余一个的空格删除掉 例如"i am a student"修改后应为’‘i am a student" 算法思想&#xff1a; 先找到一个空格i,若i1也为空格&#xff0c;则进行下一步处理&#xff0c;否则&#xff0c;继续寻找然…

如何删除字符串中的空格

一、字符串第二弹&#xff1a;两头堵模式 字符串问题中&#xff0c; 模拟实现strcpy&#xff0c;和strstr 是两大重点&#xff0c;现在介绍第三大重点&#xff0c;两头堵模式&#xff0c;即在形如" abcdefghijklmnopqrstuvwxyz "的字符串&#xff0c;去掉前后空格&a…

字符串删除空格问题

在网上看到的关于删除字符串的都是分为删除字符串前面的空格和字符串后面的空格&#xff0c;然后自己写了个可以直接删除字符串中所有空格的小代码&#xff0c;比较容易看懂 int trimspace(char *inbuf,char *outbuf)//删除所有空格 { char *ininbuf; //定义一个in指针接受…

Word查找替换,批量删除文档中空格、空行、指定符号中的任意内容

1、批量删除空格 &#xff08;1&#xff09;点击【开始】-【编辑】-【替换】按钮或按【CtrlH】组合键&#xff0c;打开“查找与替换”对话框&#xff0c;将鼠标光标定位于“查找内容”文本框中&#xff0c;然后点击“更多”按钮。 &#xff08;2&#xff09;展开“替换”栏&a…

区分BOM和DOM,区分window、document、html、body

https://blog.csdn.net/xswl134679/article/details/128795161 JavaScript三大组成部分 1. ECMAScript ECMAScript是JavaScript的语法标准&#xff0c;由ECMA&#xff08;欧洲计算机厂家协会&#xff09;制定的。 2. BOM BOM即浏览器对象模型&#xff08;brower object mode…

想要财务自由

*近日&#xff0c;有调查称“大概五分之一的年轻人存款在一万元以内。10万元存款是一个“坎”&#xff0c;存款超过10万就会超过53.7%的人。”“年轻人”“存款”两个词碰撞在一起&#xff0c;引来了广泛的关注和讨论。你认为年轻人存款难吗&#xff1f;可以从以下几个角度发表…