为了账号安全,请及时绑定邮箱和手机立即绑定

请问该如何利用trim函数出除字符串头尾的指定字符呢?

请问该如何利用trim函数出除字符串头尾的指定字符呢?

C PHP
炎炎设计 2022-02-25 17:15:36
C语言 如何利用trim函数出除字符串头尾的指定字符如题,比如说 **hello word!** 利用trim函数去掉字符**答案要详细点的
查看完整描述

2 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

void trim(char* s, char c){    char *t  = s;    while (*s == c){s++;};    if (*s)    {        char* t1 = s;        while (*s){s++;};        s--;        while (*s == c){s--;};        while (t1 <= s)        {            *(t++) = *(t1++);        }    }    *t = 0;}int main(){    char mm[] = "**hello word!**";    trim(mm, '*');    printf("%s\n", mm);

查看完整回答
反对 回复 2022-02-28
?
万千封印

TA贡献1891条经验 获得超3个赞

1、trim()方法返回调用字符串对象的一个副本,但是所有起始和结尾的空格都被删除了,例子如下:String s=" Hello World ".trim();就是把"Hello World"放入s中。

2、例程:


void trim(char* s, char c){    char *t  = s;    while (*s == c){s++;};    if (*s)    {        char* t1 = s;        while (*s){s++;};        s--;        while (*s == c){s--;};        while (t1 <= s)        {            *(t++) = *(t1++);        }    }    *t = 0;}int main(){    char mm[] = "**hello word!**";    trim(mm, '*');    printf("%s\n", mm);}



查看完整回答
反对 回复 2022-02-28
  • 2 回答
  • 0 关注
  • 130 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号