如果我有一个字符串如下: “龙珠很酷。”
但我想将空格更改为多行:“---”
所以这将是最终结果:龙珠---很酷。
我该怎么做?是否需要循环(我知道如何用另一个单个字符替换单个字符),还是有其他方法?
最佳答案
有几种方法可以完成。一种方法是首先对字符串进行分词,找出空格的位置,例如使用 strtok
。
然后将不同的子串(词)一个一个复制成一个新的串(字符数组),例如用strcat
。对于您复制的每个字符串,还复制一个字符串 "---"
。
另一种方法是手动完成所有这些操作,而不调用任何字符串库函数。
是的,您将需要循环。
关于c - 用C语言中的多个字符替换字符串中的一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54592366/