1、trim()方法返回调用字符串对象的一个副本,但是所有起始和结尾的空格都被删除了,例子如下:String s=" Hello World ".trim();就是把"Hello World"放入s中。
成都创新互联是一家网站设计公司,集创意、互联网应用、软件技术为一体的创意网站建设服务商,主营产品:自适应网站建设、高端网站设计、营销型网站。我们专注企业品牌在网站中的整体树立,网络互动的体验,以及在手机等移动端的优质呈现。做网站、成都网站设计、移动互联产品、网络运营、VI设计、云产品.运维为核心业务。为用户提供一站式解决方案,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏析悦目的作品,网站的价值服务。
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);
}
楼主你好。
这是一个trim尾部的函数。
int mytrim(char s[])
{
int i=mystrlen(s)-1; //首先,i指向字符串最后一个字符
for(;i=0;i--) //在i=0(也就是在字符串内部)的情况一下一直循环。
if(s[i]!='\t's[i]!='\r's[i]!='\n') //若当前字符s[i]不是'\t'、'\r'、'\n'则跳出循环(说明找到了结尾处的第一个有意义的字符,'\t''\r''\n'都是需要被trim的字符)
break;
s[i+1]='\0'; //在s[i+1]出放置一个字符串结束符'\0'。
return i;
}
比如一个字符串char str[]="abc\r\n",经过mytrim之后就变成了"abc"。
希望对你有帮助,有不懂的可以追问我。
标准C语言没有trim方法的,不过可以自己定义一个
void
trim(char
*s)
{
char
t[1025],*p1,*p2;
p1=s;
while(*p1++=='
');
p2=s;
while(*p2++)
;
p2-=2;
while(*p2--=='
');
p2+=3;
strncpy(t,p1-1,p2-p1);
t[p2-p1]='\0';
strcpy(s,t);
}
trim的作用就是删除字符串首部和尾部的空格。
Trim()删除字符串头部及尾部出现的空格,删除的过程为从外到内,直到碰到一个非空格的字符为止,所以不管前后有多少个连续的空格都会被删除掉。TrimStart()只删除字符串的头部的空格。TrimEnd()只删除字符串尾部的空格。
示例:
string s = " from dual union all ";
s = s.Trim().TrimEnd("union all".ToCharArray());
扩展资料
语法Trim ( string )
参数string:string类型,指定要删除首部和尾部空格的字符串返回值String。函数执行成功时返回删除了string字符串首部和尾部空格的字符串,发生错误时返回空字符串(”“)。如果任何参数的值为NULL,Trim()函数返回NULL。
SQL 中的 TRIM 函数是用来移除掉一个字串中的字头或字尾。最常见的用途是移除字首或字尾的空白。这个函数在不同的资料库中有不同的名称:
MySQL: TRIM(), RTRIM(), LTRIM()
Oracle: RTRIM(), LTRIM()
SQL Server: RTRIM(), LTRIM()