在lua中从一个字符串中移除空间源码
Posted 惜雨
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在lua中从一个字符串中移除空间源码相关的知识,希望对你有一定的参考价值。
/* trim.c - based on http://lua-users.org/lists/lua-l/2009-12/msg00951.html
from Sean Conner */
#include <stddef.h>
#include <ctype.h>
#include <lua.h>
#include <lauxlib.h>
int trim(lua_State *L)
{
const char *front;
const char *end;
size_t size;
front = luaL_checklstring(L,1,&size);
end = &front[size - 1];
for ( ; size && isspace(*front) ; size-- , front++)
;
for ( ; size && isspace(*end) ; size-- , end--)
;
lua_pushlstring(L,front,(size_t)(end - front) + 1);
return 1;
}
int luaopen_trim(lua_State *L)
{
lua_register(L,"trim",trim);
return 0;
}
以上是关于在lua中从一个字符串中移除空间源码的主要内容,如果未能解决你的问题,请参考以下文章
使用导航组件时从 BottomNavigationView 中移除 Badge
Linux 内核实时调度类 ⑦ ( 实时调度类核心函数源码分析 | dequeue_task_rt 函数 | 从执行队列中移除进程 )