how to remove all special characters from a string in java

#include <iostream>
#include <string>

using namespace std;

int main() {
    string inputString, outputString = "";
    cout << "Enter a string: ";
    getline(cin, inputString);

    for (char character : inputString) {
        if ((character >= 'a' && character <= 'z') || (character >= 'A' && character <= 'Z') ||
            (character >= '0' && character <= '9')) {
            outputString += character;
        }
    }

    cout << "String after removing special characters: " << outputString << endl;

    return 0;
}