首页
论坛
新职位
搜索论坛
什么's new
新职位
新的个人资料帖子
最新活动
会员
目前的访客
新的个人资料帖子
搜索个人资料帖子
VB.NET社区
登录
登记
什么's new
搜索
搜索
仅搜索标题
经过:
新职位
搜索论坛
Menu
Log in
Register
安装应用
安装
首页
论坛
C#
C#一般讨论
从用户那里获取手机号码
您正在使用过期的浏览器。它可能无法正确显示此网站或其他网站。
您应该升级或使用
替代浏览器
.
回复主题
信息
<blockquote data-quote ="JohnH" data-source="post: 15926" data-attributes="member: 4"><p>如果您只想允许有效输入,给定的前缀和7位数字,则可以执行以下操作:</p><p>[CODE = csharp]变量前缀=新字符串[] {"111", "112", "113" };</p><p>for (var i = 0; i < prefixes.Length;我++)</p><p>{</p><p>&福彩12选5走势图 &福彩12选5走势图 Console.WriteLine($" {i + 1}:{prefixes [i]}");</p><p>}</p><p>Console.Write(&”选择前缀:");</p><p>var prefix = 0;</p><p>while (!(prefix >= 1 && prefix < = prefixs.Length))</p><p>{</p><p>&福彩12选5走势图 &福彩12选5走势图前缀= GetDigit();</p><p>}</p><p>Console.Write(" \ n输入7位数的电话号码(允许使用空格和破折号):");</p><p>var digits = new System.Text.StringBuilder();</p><p>while(数字。长度< 7)</p><p>{</p><p>&福彩12选5走势图 &福彩12选5走势图 digits.Append(GetDigit());</p><p>}</p><p>Console.Write($" \ n电话号码:({prefixes [prefix-1]}){int.Parse(digits.ToString()):000 00 00}");</p><p>Console.ReadKey(true); [/ CODE]</p><p>连同辅助方法:</p><p>[CODE = csharp] static int GetDigit()</p><p>{</p><p>&福彩12选5走势图 &福彩12选5走势图 var input = new ConsoleKeyInfo();</p><p>&福彩12选5走势图 &福彩12选5走势图 while(!char.IsDigit(input.KeyChar))</p><p>&福彩12选5走势图 &福彩12选5走势图 {</p><p>&福彩12选5走势图 &福彩12选5走势图 &福彩12选5走势图 &福彩12选5走势图输入= Console.ReadKey(true);</p><p>&福彩12选5走势图 &福彩12选5走势图 &福彩12选5走势图 &福彩12选5走势图 //允许输入一些格式化字符</p><p>&福彩12选5走势图 &福彩12选5走势图 &福彩12选5走势图 &福彩12选5走势图 if ("- "..Contains(input.KeyChar))</p><p>&福彩12选5走势图 &福彩12选5走势图 &福彩12选5走势图 &福彩12选5走势图 {</p><p>&福彩12选5走势图 &福彩12选5走势图 &福彩12选5走势图 &福彩12选5走势图 &福彩12选5走势图 &福彩12选5走势图 Console.Write(input.KeyChar);</p><p>&福彩12选5走势图 &福彩12选5走势图 &福彩12选5走势图 &福彩12选5走势图 }</p><p>&福彩12选5走势图 &福彩12选5走势图 }</p><p>&福彩12选5走势图 &福彩12选5走势图 Console.Write(input.KeyChar);</p><p>&福彩12选5走势图 &福彩12选5走势图返回(int)char.GetNumericValue(input.KeyChar);</p><p>}[/CODE]</p></blockquote><p></p>
Insert quotes…
确认
发表回复
首页
论坛
C#
C#一般讨论
从用户那里获取手机号码
本网站使用Cookie来帮助个性化内容,调整您的体验并在注册时保持登录状态。
继续使用本网站,即表示您同意我们使用cookie。
接受
了解更多…
最佳
底部