Foxtable(狐表)用户栏目专家坐堂 → [求助]字符串中有(时取前五位


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

主题:[求助]字符串中有(时取前五位

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


加好友 发短信
等级:四尾狐 帖子:818 积分:5631 威望:0 精华:1 注册:2015/11/28 14:00:00
[求助]字符串中有(时取前五位  发帖心情 Post By:2016/9/28 15:01:00 [只看该作者]

1022AYY(2XX-1)A
1022CYYXXA
WJ2EDGK-10.16-XXP-2YY-02A
以上三个字符串(数组lhs),希望得到如下字符串(数组dlhs)
1022A
1022C
WJ2EDGK-10.16-XXP-2YY-02A
代码如下不成功
 Dim lhs As new List(of String)
 Dim dlhs As new List(of String)
For Each lh As String In lhs
                Select Case lh.Length
                    Case < 12
                        dlhs.Add(lh.SubString(0,5))
                    Case > 11
                        If lh.Contains("(") = 1 Then
                            dlhs.Add(lh.SubString(0,5))
                        Else
                            dlhs.add(lh)
                        End If
                End Select
Next
求方案!

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


加好友 发短信
等级:超级版主 帖子:109463 积分:556971 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/28 15:14:00 [只看该作者]

For Each lh As String In lhs
    If lh.Length < 12
        dlhs.Add(lh.SubString(0,5))
    Else
        If lh.Contains("(") Then
            dlhs.Add(lh.SubString(0,5))
        Else
            dlhs.add(lh)
        End If
    End If
Next

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


加好友 发短信
等级:四尾狐 帖子:818 积分:5631 威望:0 精华:1 注册:2015/11/28 14:00:00
  发帖心情 Post By:2016/9/28 15:19:00 [只看该作者]

还是不行,

1022AYY(2XX-1)A
这种的取的不对。
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160928151829.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:四尾狐 帖子:818 积分:5631 威望:0 精华:1 注册:2015/11/28 14:00:00
  发帖心情 Post By:2016/9/28 15:23:00 [只看该作者]

以下是引用有点蓝在2016/9/28 15:14:00的发言:
For Each lh As String In lhs
    If lh.Length < 12
        dlhs.Add(lh.SubString(0,5))
    Else
        If lh.Contains("(") Then
            dlhs.Add(lh.SubString(0,5))
        Else
            dlhs.add(lh)
        End If
    End If
Next

还是不行,数据输入时,有可能用了全角,这个怎么办?


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


加好友 发短信
等级:超级版主 帖子:109463 积分:556971 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/28 15:34:00 [只看该作者]


 回到顶部