gpt4 book ai didi

c - 用 GLib 替换文本

转载 作者:行者123 更新时间:2023-11-30 16:31:27 25 4
gpt4 key购买 nike

我有一个包含大量 \n 的字符串,我想将它们中的每一个都转换为 \001\n\001CW1 。使用 glib 最简单的方法是什么?没有正则表达式,只是简单替换。

最佳答案

这可以通过 g_strsplitg_strjoinv 轻松完成:

char **split = g_strsplit(text, "\n", -1);
g_free(text);
text = g_strjoinv("\001\n\001CW1 ", split);
g_strfreev(split);

虽然这是脚本语言中非常常见的构造,但在 C/glib 中这样做有点奇怪,但我想这是正确/唯一的方法。

关于c - 用 GLib 替换文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50575220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com