【发布时间】:2023-04-11 07:17:01
【问题描述】:
假设我有一串“10, 5, 3” 我怎样才能去掉逗号,所以字符串只是“10 5 3”?我应该使用 strtok 吗?
【问题讨论】:
-
呃,如果这是您知道如何使用的功能:是的。还有许多其他解决方案;最好坚持你所知道的。
-
呃,如果不是,你只是想用其他东西替换字符串中的逗号,然后只需将指针向下移动到字符串和
while (*p) if (*p == ',') *p++ = ' ';以替换为“空格”。如果您要完全删除该字符,那么您基本上可以做同样的事情,但将要保留的字符复制到新字符串中。
标签: c string punctuation