删除特定字符之后的所有内容
Removing everything after specific character
我正在开发一个Qt应用程序。我有一些字符串,例如:
(@ 之前的子字符串(
43243263@example.com
325754754@example.com
我想使用
43243263
325754754
怎么做?
您可以使用
QString::indexOf
和QString::mid
方法来提取所需的零件。
QString str = "43243263@example.com";
QString desired = str.mid(0, str.indexOf("@"));
我假设你有QString
.
QStringList partsList = yourString.split('@');
// your check here the length of list is 2
所需的输出QString
将位于:
partsList.at(0)
相关文章:
- 打印C++中字符出现之间/之后的所有子字符串
- C++代码,用于在用户插入的字符串的每个元音之后插入一对字符
- 如何在 Clang AST 中的源位置之后找到字符的源位置?
- 在字符串的每个元素(不使用弦乐)的每个元素之后插入字符
- 在C 字符串中,为什么在最后一个字符之后,通过索引和()访问索引时行为是不同的
- 直接在数组之后放置字符的可靠方法
- C :在字符串中找到一个char,然后在先前的char之后找到另一个字符
- Winsockets - 身体之前和/或之后的奇怪字符
- 为什么while循环会在输入的每个字符之后重复
- 瓦尔格林德:在字符[]到标准::向量迁移之后"Invalid write of size 1"<char>
- 在 wcsncpy 之后释放字符串会导致堆损坏
- 输入int之后的字符的c++输入数组
- 在执行cin之后,对标准输入中的字符数进行计数
- 在整数数据类型和连续两个字符类型之后.第 2 个字符的数据类型跳过..为什么
- wstring.find_last_not_of() 将国际字符之后的所有内容都视为空格
- 删除特定字符之后的所有内容
- 检查 字符,但之后不检查
- 删除字符(以及字符)之后的所有内容
- C++读取字符串的字符时出错|发生在第10个字符之后
- 如何比较字符串以查看在"$"之前输入的字符是否等于它之后的字符?