C++教程
C++控制语句
C++函数
C++数组
C++指针
C++对象
C++继承
C++多态
C++抽象
C++常用
C++ STL教程
C++迭代器
C++程序

C++ 删除字符串中除字母以外的所有字符的程序。

用于删除字符串中除字母以外的所有字符的 C++ 程序。

在本例中,您将学习从字符串(字符串对象和 C 样式字符串)中删除所有字符。
要理解此示例,您应该了解以下C++ 编程 主题:
C++ 数组 C++ 字符串 C++ for Loop

示例 1: 删除除字母以外的所有字符

该程序接受用户输入的字符串(对象)并删除除字母以外的所有字符。
#include <iostream>
using namespace std;
int main() {
    string line;
    string temp = "";
    cout << "Enter a string: ";
    getline(cin, line);
    for (int i = 0; i < line.size(); ++i) {
        if ((line[i] >= 'a' && line[i] <= 'z') || (line[i] >= 'A' && line[i] <= 'Z')) {
            temp = temp + line[i];
        }
    }
    line = temp;
    cout << "Output String: " << line;
    return 0;
}
输出
Enter a string: p2'r"o@gram84iz./
Output String: programiz

示例 2: 删除除字母以外的所有字符

下面的这个程序接受用户输入的字符串(C 样式字符串)并删除除字母以外的所有字符。
#include <iostream>
using namespace std;
int main() {
    char line[100], alphabetString[100];
    int j = 0;
    cout << "Enter a string: ";
    cin.getline(line, 100);
    for(int i = 0; line[i] != '\0'; ++i)
    {
        if ((line[i] >= 'a' && line[i]<='z') || (line[i] >= 'A' && line[i]<='Z'))
        {
            alphabetString[j++] = line[i]; 
        }
    }
    alphabetString[j] = '\0';
    cout << "Output String: " << alphabetString;    
    return 0;
}
输出
Enter a string: P2'r"o@gram84iz./
Output String: Programiz
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4