在 C++ 中删除韩语字符串中的子字符串

Posted

技术标签:

【中文标题】在 C++ 中删除韩语字符串中的子字符串【英文标题】:Remove a sub string in a Korean string in C++ 【发布时间】:2012-11-08 10:45:31 【问题描述】:

我有一个韩语字符串:“태권소녀 1”。现在我想删除一个子字符串“1”(一个空格和“1”字符)。如何在 C++ 中做到这一点?

使用英文字符串可以正常工作,但我还不能使用韩文。

如果您能给我一些想法,非常感谢。

【问题讨论】:

尝试使用wstring 而不是string @Ian: 和how would it solve anything!? 【参考方案1】:
thestring.erase(thestring.find(" 1"),2);

假设,它就在那里。这不是使用代码,它是关于在文档中查找内容的提示。

您遇到的问题可能是确定特定字符串的字节大小(以字符为单位)。这取决于编码,但通常您可能希望查看名称中带有 mb 的函数系列(代表多字节)。

【讨论】:

以上是关于在 C++ 中删除韩语字符串中的子字符串的主要内容,如果未能解决你的问题,请参考以下文章

PB中取字符串子串的函数是啥

sql server 里类似replace的字符串子串删除

PB中取字符串子串的函数是啥

在 C++ 中删除字符串中的连续重复字符

C++编程,查找字符串子串并替换。

华为OD机试真题Java实现判断字符串子序列真题+解题思路+代码(2022&2023)