Java Program To Find Special Characters In String
Chapter:
String Handling
Last Updated:
21-04-2016 14:57:13 UTC
Program:
/* ............... START ............... */
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class JavaStringSpecialCharacter {
public static void main(String[] args) {
String string = "Java$example^fs#fff";
Pattern pattern = Pattern.compile("[^a-z0-9 ]", Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(string);
System.out.println(string);
int count = 0;
while (matcher.find()) {
count = count + 1;
System.out.println("Position " + matcher.start() + ": " + string.charAt(matcher.start()));
}
System.out.println("There are " + count + " special characters");
}
}
/* ............... END ............... */
Output
Java$example^fs#fff
Position 4: $
Position 12: ^
Position 15: #
There are 3 special characters
Tags
Special Characters In String, Java