I have a string like 23.Piano+trompet
, and i wanted to remove the 23.
part from the string using this function:
private String removeSignsFromName(String name) {
name = name.replaceAll(" ", "");
name = name.replaceAll(".", "");
return name.replaceAll("\\^([0-9]+)", "");
}
But it doesn't do it. Also, there is no error in runtime.
^
, so it searches for a literal^
, which is not present. – Savill.
matches any character andreplaceAll()
replaces all the characters. Escape the dot"\\."
– Libel