<分区>
我有一个字符串"some random data/1000"
。现在,我只需要数字 (1000
) 而无需将第一部分存储在任何地方。我应该直接得到最后一部分,即数字。 C语言怎么实现?
这里的'/'
是分隔符。
<分区>
我有一个字符串"some random data/1000"
。现在,我只需要数字 (1000
) 而无需将第一部分存储在任何地方。我应该直接得到最后一部分,即数字。 C语言怎么实现?
这里的'/'
是分隔符。
最佳答案
如果您确定只有一个分隔符,我会简单地使用 strrchr()
1 找到它。然后直接将数字转换为整数(例如使用 strtol()
)或分配一个新字符串并将第一个字符串的尾部复制到那里。
1 请注意中间的 r
,它正在向后搜索。
关于c - 拆分字符串并使用 C 获取最后一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28607448/