我正在使用strtok()
。但是我想在Java中使用StringTokenizer
打印相应的分隔符。是否有任何提供此功能的函数(打印分隔符)?
答案 0 :(得分:0)
基于OP的评论,标记化并不是实际需要的。您想使用strstr()
,而不是strtok()
。这将告诉您字符串是否存在,然后您可以根据需要使用strcpy()
和strcat()
。
请注意,这些方法的“n”版本,即strncpy
和strncat
更安全 - 由于缓冲区溢出而不太可能崩溃。
答案 1 :(得分:0)
我想打印相应的分隔符,就像我们在Java中使用StringTokenizer
一样
Java的StringTokenizer 不返回分隔符。
在任何情况下,C中都没有这样的功能。你必须写一个(使用strchr等)
答案 2 :(得分:0)
使用glib怎么样? 它似乎 http://library.gnome.org/devel/glib/2.26/glib-String-Utility-Functions.html#g-strsplit
正是您正在寻找的。 p>