如何将屏蔽文本框转换为掩码为 000-000 的 int

本文关键字:掩码 000-000 int 转换 屏蔽 文本 | 更新日期: 2023-09-27 18:19:49

int AccNo = Convert.ToInt32(AccMaskedTextBox.Text);

这就是我尝试分配我的屏蔽文本框输入的方式。我遇到的问题是我设置了一个自定义蒙版。它的形式是 000-000。当我尝试将屏蔽文本框的输入分配给 AccNo 时,它会中断并显示错误:

Input string was not in a correct format.

如果使用字符串类型,则 AccNo 的值例如为 123-456。所以我需要去掉连字符,以便我可以将其分配给 int 类型。不更换口罩怎么办?

如何将屏蔽文本框转换为掩码为 000-000 的 int

最简单的方法是使用 Replace 将连字符替换为任何内容:

int AccNo = Convert.ToInt32(AccMaskedTextBox.Text).Replace("-", string.Empty);