C++将string中的中文顿号变为英文逗号
时间: 2024-10-12 15:10:45 浏览: 37
Java判断中英文符号、标点的实现
在C++中,如果你想将`std::string`类型的中文顿号("、")替换为英文逗号(","),可以使用`std::replace`函数或者迭代器。这里是一个简单的例子:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "这是一个,测试字符串。"; // 包含中文顿号的字符串
// 使用std::replace替换中文顿号
std::string newStr;
for (size_t i = 0; i < str.length(); ++i) {
if (str[i] == '、') {
newStr += ',';
} else {
newStr += str[i];
}
}
// 输出转换后的字符串
std::cout << "原始字符串: " << str << "\n";
std::cout << "转换后字符串: " << newStr << "\n";
return 0;
}
```
在这个例子中,我们遍历输入的字符串,如果遇到中文顿号就替换为英文逗号,然后将结果追加到新字符串`newStr`中。
阅读全文