Q:

Replace all inconsistent character from a String in Java

Well, i have a string with letters, digits and some "strange" character. I wanna replace this "strange" character with a "white space". 
Look my original string: 
AVE  14 DE JULHO N�130

I wanna replace to:
AVE 14 DE JULHO N 130

This is just a example, but i have a big file with a lot of "normal character" and another "strange characters"

A:

You can use replaceAll to replace all characters that match a pattern:
String bad = "AVE  14 DE JULHO N�130";
String badPattern = "[^a-zA-Z0-9 ]"; // anything not a good character
String good = bad.replaceAll(badPattern, " ");

Or, if you know the range of bad characters:
String bad = "AVE  14 DE JULHO N�130";
String badPattern = "[\\u0080-\\uffff]"; // anything above U+007f
String good = bad.replaceAll(badPattern, " ");

Note that the last is just an example of a positive match pattern, not a recommendation of what range to use! That range in particular would eliminate most accent marks.
EDIT It's most likely that those "strange" characters are actually good characters that were interpreted using the wrong character encoding somewhere in the process that built (or used) the string. It might be better to find and correct the places where there are encoding errors rather than trying to filter out the results of the errors.

A:

The problem is a have a lot of character different of letter and digit
  should be accepted, like: ':','/','+','-','.',' ','

Added more characters to the group. If you want a character to be allowed you literally just type it into the square brackets.
string.replaceAll("[^0-9A-Za-z\\s:,/+\\-.]", " ");

^ is the complement operator. This will replace all non-digits and non-letters with a white space. If you ever need to add more characters to not erase, just add characters in the group.

