获取用于计算的微调器选择的数值

Getting numerical value of spinner selection for use in calculation

我有一个包含选项的 Period 微调器:

3 months
6 months
10 months
12 months
18 months 

问题:

我可以获得微调器选择的值,但我需要一种方法来仅获取选择的数值(即 3 个月中的 3),以便在另一个 activity 中使用 BigDecimal 进行计算.有人可以相应地指导我吗?

下面的代码将替换所有非数字,您将只得到整数值。

String s = spinner.getSelectedItem().toString();

int spinnerVal = Integer.parseInt(s.replaceAll("[\D]", ""))