[Solved] Get data type from String when the String have symbol [closed]


In this case (when the token defining it as a number is at the beginning):

final String input = "Rp.1.000.000.000";

int    value = 0;
String token = "Rp";

if (input.contains(token))
    value = Integer.parseInt(input.replaceAll("[^012456789]", ""));

Explanation

.replaceAll("[^012456789]", "") removes all non-numeric chars (R, P and . in this case). So the leftover is a String only containing digits which can easily be converted into an int by using Integer.parseInt()

solved Get data type from String when the String have symbol [closed]