Glib的一些简单函数

G_assert_not_reched()用来标识“不可能”的情况,通常用来检测不能处理所有可乐罐枚举值的switch语句:

switch(val)

{

case FOO:

break;

case FBB:

Break;

default:

g-assert_not_reched();

break;

gint g_snprintf(gchar *buf,gulong n,const gchar *format,…)

gint g_strcasecmp(const gchar *s1,const gchar *s2)实现两个字符串大小写不敏感的比较

gint g_strncasecmp(const gchar *s1,const gchar *s2,guint n)可指定比较的最大长度

void g_strdown(gchar *)将字符串转换全部为小写

void g_strup(gchar *)将字符串全部转换为大写

void g_strreverse(gchar *)将字符串颠倒过来

gchar * g_strchug(gchar *)去掉字符串前的空格

gchar * g_strchomp(gchar *)去掉字符串结尾的空格

gdouble g_strtod(cosnt gchar *string,gchar **endptr)把字符串string转换为gdouble. *endptr设置为第一个未转换字符,如数字后的任何文本,也可以是NULL

gchar *g_strerror(gint errnum)

gchar *g_strsignal(gint signum)返回错误或者警告数的字符串描述

g_strdup()

g_strndup()返回一个已分配内存的字符串或者字符串前n个字符的拷贝

g_strdup(const gchar *str)

gchar *g_strndup(const gchar* format,guint n)

gchar * g_strdup_printf(cosnt gchar* format,…)

gchar* g_strdup_vprintf(cosnt gchar *fomat,va_list args)

gchar* g_strescape(gchar* string)在它的参数前面通过插入另一个”/”,将后面的字符转义,返回被转义的字符串

gchar* g_strnfill(guint length, gchar fill_char)根据length参数返回填充fill_char字符的字符串

连接字符串函数:

gchar* g_strconcat(const gchar* string1,…)返回由连接每个参数字符串生成的新字符串,最后一个参数必须是NULL

gchar* g_strjoin(const gchar* separator,…)在每个字符串之间插入由separtor指定的分隔符。如果separator是NULL,则不会插入分隔符。

gchar** g_strsplit(const gchar* string,const gchar* delimiter,gint max_tokens)在分隔符处分隔字符串

gchar* g_strjoinv(cosnt gchar* separator,gchar** str_array)用可选的分隔符连接字符串数组

void g_strfreev(gchar** str_array)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值