C++ String switch遇到的问题 string字符串split分割
2018-02-27 13:54
302 查看
【switch 字符串出错】
这段代码在C++中出错,网上查资料发现C++ switch不支持字符串的。网上有解决办法
【switch default出错】
这个错误是由于我在case中定义了变量,网上有看到说不能定义变量。
把变量定义到外面就好了,这是自己实践出来的,具体什么原理不清楚。
【switch中case break】
如果case中不加break,程序会接下去进入case 2,case3,不跳出switch;
【string字符串split分割】
这段代码在C++中出错,网上查资料发现C++ switch不支持字符串的。网上有解决办法
for (int i = 2; i < strs.size(); ++i) { switch (strs[i]){ case "thumbnail": thumbnailMode = strs[++i]; case "crop": default: } }
【switch default出错】
cannot jump from switch statement to this case
这个错误是由于我在case中定义了变量,网上有看到说不能定义变量。
把变量定义到外面就好了,这是自己实践出来的,具体什么原理不清楚。
【switch中case break】
如果case中不加break,程序会接下去进入case 2,case3,不跳出switch;
【string字符串split分割】
char cmd[] = "imageMogr2/auto-orient/thumbnail/8/1500/2000/gravity/center/crop/1/100/100/format/webp/quality/100"; vector<string> strs; char* pch = strtok(cmd, "/"); while (pch != nullptr){ string tmp = pch; strs.push_back(tmp); pch = strtok(NULL, "/"); } for (int i = 0; i < strs.size(); ++i) { cout<< strs[i] << " "; }
相关文章推荐
- paip.c++ bcb 字符串String分割split 为 TStringList 不对的的问题解决..
- JAVA String.split()以"\t"分割字符串的问题
- C#中解决在STRING.SPLIT()中不能用字符串分割另一字符串的问题
- Java:split分割字符串常遇到的问题
- split分割字符串遇到的问题
- 字符串分割--java中String.split()用法
- 字符串分割--java中String.split()用法
- 字符串分割--java中String.split()用法
- 字符串分割--java中String.split()用法
- Java中分割字符串的方法--String.split()
- String.split() 字符串分割
- String之 split 分割字符串(分隔符如:* ^ : | , .) 及注意点
- 使用字符串的split方法遇到的问题。
- 字符串分割--java中String.split()用法
- java关于split分割字符串,空的字符串不能得到的问题
- java使用String.split方法时遇到的问题(转载)
- 字符串分割--java中String.split()用法
- java关于split分割字符串,空的字符串不能得到的问题
- 【java易错点】java split分割字符串 空格问题解析
- Java split用竖线分割字符串的问题