How to check if a string include any special character in Java

2 Answers

0 votes
import java.util.regex.Matcher;
import java.util.regex.Pattern;
 
public class User {
    public static void main(String args[]) {
        String str = "java c python go!";

        Pattern pattern = Pattern.compile("[^a-zA-Z0-9]");
        Matcher matcher = pattern.matcher(str);

        if (matcher.find()) {
            System.out.println("Contains special characters");
        } else {
            System.out.println("Not contain special characters");
        }
     }
}
     
     
     
     
/*
run:
     
Contains special characters
   
*/

 



answered Nov 4, 2023 by avibootz
0 votes
import java.util.regex.Matcher;
import java.util.regex.Pattern;
 
public class User {
    public static void main(String args[]) {
        String str = "java c python go!";

        Pattern pattern = Pattern.compile("[^a-z0-9 ]", Pattern.CASE_INSENSITIVE);
        Matcher matcher = pattern.matcher(str);

        if (matcher.find()) {
            System.out.println("Contains special characters");
        } else {
            System.out.println("Not contain special characters");
        }
     }
}
     
     
     
     
/*
run:
     
Contains special characters
   
*/

 



answered Nov 4, 2023 by avibootz
...