我有一个处理程序函数,用于在文本视图上显示微调器中的数据
btnClick.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(spDanhSachDangKy.getSelectedItem()==null)
{
//show notification
}
else
{
String selectText=String.valueOf(spDanhSachDangKy.getSelectedItem());
tvShow.setText(selectText);
}
}
});结果将如下所示: Table-Restaurant-FoodName-Cost。例如:TB1-HuongDongCoNoi Pho-14。现在我想要得到成本的价值,该怎么办?
发布于 2020-05-14 10:28:39
您可以尝试对字符串进行标记化
.
.
.
else {
StringTokenizer st = new StringTokenizer(selectText, "-"); // if '-' is your delimiter
String cost = st[st.length - 1]; // assuming you want last token, or you can replace it with position
tvShow.setText(cost);
}
.
.
.发布于 2020-05-14 10:41:36
所以,
要提取的
因此可以将正则表达式与.split()方法一起使用
String text = "TB1-HuongDongCoNoi-Pho-14";
// Method 1: split on hyphen
String[] split = text.split("-");
String value = split[split.length - 1];
// Method 2: split on number
String[] split = text.split("//d+");
String value = split[split.length - 1];https://stackoverflow.com/questions/61788210
复制相似问题