编写一函数,删除字符串尾部的空格。
3个回答
展开全部
public String trimRight(String origin)
{
String tmp= origin.replaceAll("[ ]+$", "");
return tmp;
}
//这是java的。不知合楼主意否。
{
String tmp= origin.replaceAll("[ ]+$", "");
return tmp;
}
//这是java的。不知合楼主意否。
追问
我想要C语言的。。。。
追答
不能用正则表达式,就用for遍历每个字符。记下空格开始的地方,subString一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
char * trim(char *str,char retstr[])
{
char *head,*rear;
int len,count;
len = strlen(str);
if (len == 0)
return NULL;
head = str;
rear = str + len - 1;
while(*head == ' ')
{
head++ ;
}
while(*rear == ' ')
{
rear--;
}
count = rear - head + 1 ;
strncpy(retstr,head,count);
return retstr;
}
以上是百度 Trim函数 源码 找到的
{
char *head,*rear;
int len,count;
len = strlen(str);
if (len == 0)
return NULL;
head = str;
rear = str + len - 1;
while(*head == ' ')
{
head++ ;
}
while(*rear == ' ')
{
rear--;
}
count = rear - head + 1 ;
strncpy(retstr,head,count);
return retstr;
}
以上是百度 Trim函数 源码 找到的
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
文化低不清白
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询