【发布时间】:2015-01-09 20:36:18
【问题描述】:
如何拆分(使用 ,)字符串并匹配每个元素? 我在 Ubuntu 上使用 gcc 版本 4.6.3。
我的“伪代码”:
#include <stdio.h>
#include <string.h>
#include <iostream>
using namespace std;
int main () {
char str[] = "foo,bar";
char * pch;
pch = strtok (str,",");
for (int i = 0; i < str.size(); ++i) {
if( pch[i] == "something" ) {
cout << pch[i] << "\r\n";
}
}
}
谢谢
【问题讨论】:
-
@Mgetz 该问题询问有关按空格分割字符串的问题。
-
@TimSeguine 向下滚动到第二个答案
-
@Mgetz 我知道,我读过。但据我了解,如果 question 重复,而不是答案适用,则问题是重复的。
-
为什么你的问题标题有“foreach array”字样?我不明白这与您在帖子中提出的问题有何关系。
-
@TimSeguine 问题是如何在 C++ 中拆分字符串,分隔符最终应该是无关紧要的。