【发布时间】:2019-11-16 23:00:18
【问题描述】:
我有一个字符串,例如
std::string input = "Trp80Ter";
我需要将其拆分取数值前后的字母,得到:
std::string substring0 = "Trp";
std::string substring1 = "Ter";
int number = 80;
此外,它应该是字符串中出现的第一个数字,因为我的值也可以是:
std::string input = "Arg305LeufsTer18";
// which I need to transform in:
std::string substring0 = "Arg";
std::string substring1 = "LeufsTer18";
int number = 305;
PS:字符串的第一个“字符”部分并不总是 3 个字符长
我找到了一个similar question,但它是针对 JS 的,我在网上找不到答案
非常感谢您的任何帮助!
【问题讨论】:
标签: c++ string split substring