how to remove all special characters from string in java

www‮l.‬autturi.com
how to remove all special characters from string in java
String str= "This#string%contains^special*characters&."; 
String pattern = "[^a-zA-Z0-9]";

str = str.replaceAll(pattern, " ");  
System.out.println(str);
Created Time:2017-09-13 12:07:17  Author:lautturi