Vb 2010 如何读取空格分开的字符

比如说这个字符串:eictncinaciybytswodnoffuz首先这个字符串中读取用空格隔开的字符如果字符中有i或y并且没有a或b字符前面加一个Q上面结果是这样子的... 比如说这个字符串:
eictnci naciy byts wodn offuz
首先这个字符串中读取用空格隔开的字符
如果字符中有i 或y 并且 没有 a或b 字符前面加一个Q
上面结果是这样子的 Qeictnci naciy byts Qwoyn offuz
代码怎么写?
展开
 我来答
阳光的泓济
2014-12-11 · 超过21用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:14.2万
展开全部
'比如说这个字符串:eictnci naciy byts woyn offuz 首先这个字符串中读取用空格隔开的字符()如果字符中有i 或y 并且 没有 a或b 字符前面加一个Q上面结果是这样子的 Qeictnci naciy byts Qwoyn offuz代码怎么写?
Dim aa = "eictnci naciy byts woyn offuz".Split(" ").Select(Function(bb) IIf((bb.Contains("i") = True And bb.Contains("a") = False And bb.Contains("b") = False) Or (bb.Contains("y") = True And bb.Contains("a") = False And bb.Contains("b") = False), "Q" + bb, bb))
Console.WriteLine(String.Join(" ", aa))
追问
结果显示在textbox1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tystq
推荐于2016-12-02 · TA获得超过1201个赞
知道小有建树答主
回答量:943
采纳率:100%
帮助的人:835万
展开全部
 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim str As String = "eictnci naciy byts woyn offuz"
        Dim sp() As String = str.Split(" ")
        Dim List As New List(Of String)
        For i = 0 To sp.Length - 1
            If sp(i) <> " " Then '这里判定空格
                List.Add(sp(i))
            End If
        Next
        For i = 0 To List.Count - 1
            If (List(i).IndexOf("i") <> -1 Or List(i).IndexOf("y") <> -1) And List(i).IndexOf("a") = -1 And List(i).IndexOf("b") = -1 Then
                List(i) = "Q" & List(i)
            End If
        Next
        List.CopyTo(sp)
        Dim str_return As String = Join(sp, " ")
        MsgBox(str_return)
    End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
闪星2
2014-12-11 · TA获得超过3007个赞
知道大有可为答主
回答量:2898
采纳率:58%
帮助的人:1055万
展开全部
分割字符串可以用split函数,判断有没有某个字符串可以用instr
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式