【发布时间】:2020-02-19 07:20:14
【问题描述】:
如何只打印字符串中的文本?我只想打印来自的abc。
string numtext = "abc123";
这里是完整的代码:
#include <stdio.h>
int main()
{
string text = "abc123";
if (text.matches("[a-zA-Z]") //get an error initialization makes integer from pointer without a cast
{
printf("%s", text);
}
getch();
}
我的字符串包含数字和字母,我只想打印字母。但我得到一个错误。我做错了什么?
【问题讨论】:
-
std::string没有名为matches的成员,以防万一你不知道。 -
一个非常粗略和昂贵的解决方案:
try将其转换为数字类型和catch一个错误。 -
@JeJo 你是什么意思?意味着我的程序中缺少命名空间??
标签: c++ algorithm stdstring alphabet