【发布时间】:2017-09-26 05:55:12
【问题描述】:
我有字符串,比如(495)_-___-____。那是电话号码的掩码。我有一个名为 InputMask
该库有特定的规则来形成文本字段的掩码。所以,我需要以某种方式将上面的掩码转换为{495[0]_[0][0][0]_[0][0][0],这将是正确的格式。
所以,我想知道我是否可以通过地图等功能实现这一点?我只需要将字符串(495)_-___-____ 分解为字符数组。如果该字符等于“_”或“*”,即用户将在文本字段上放置字符的位置,那么我只需将其替换为 [0]。其他字符是符号应该保持不变。
如何将这个字符串拆分为Array并使用map函数形成一个新的数组?
【问题讨论】:
-
你可以在迭代这个字符串的字符时创建一个新字符串。当你遇到一个角色时,你可以应用你的规则
-
你确定开头有一个不平衡的
{? -
事实上,如果
_的位置是不变的,你可以只对位置进行掩码。 -
@Sweeper { 没问题。
-
@prabodhprakash 是的,但我问我是否可以使用地图功能做到这一点