Foxtable(狐表)用户栏目专家坐堂 → 格式化账号型字符


  共有24678人关注过本帖树形打印复制链接

主题:格式化账号型字符

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/5/7 8:42:00 [显示全部帖子]

我做了个例子,系统检测输入的账号是否是16位,如果是的,就每4位隔开显示:

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目13.table


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/5/7 10:15:00 [显示全部帖子]

留给你做练习,先自己写一下看看

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/5/7 14:05:00 [显示全部帖子]

lihe60的80分,因为不够通用。
我给个90分的,任意长度都可以:
 
If e.Col.Name = "账号"
    Dim s1 As String = e.Text
    Dim s2 As String
    For i As Integer = 0 To s1.Length -1
        s2 = s2 & s1.Chars(i)
        If (i + 1) Mod  4 = 0 Then
            s2 = s2 & " "
        End If
    Next
    e.Text = s2
End If


还有100分的,等后来者。

[此贴子已经被作者于2011-5-7 14:05:46编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/5/9 17:30:00 [显示全部帖子]

仔细看看,其实很简单啊。

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/5/10 11:16:00 [显示全部帖子]

33楼99分。

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/5/10 11:30:00 [显示全部帖子]

99.5

 

图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/5/10 11:36:00 [显示全部帖子]

老程好厉害,佩服

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/5/10 11:38:00 [显示全部帖子]

在老程的基础上改进,可以得99.6分:

 

If e.Col.Name = "账号"
    Dim m As Integer = math.Ceiling(e.Text.Length / 4) * 4
    For n As Integer = 4 To m - 1 Step 5
        e.Text = e.Text.Insert(n," ")
    Next
End If


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/5/10 14:28:00 [显示全部帖子]

那我自己回到90分。

 

图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/5/10 16:26:00 [显示全部帖子]

99.9分


 回到顶部
总数 11 1 2 下一页