weixin_40187983 2018-07-17 12:13 采纳率: 100%
浏览 688
已采纳

字串配对及移除-进阶功能 使用vb.net

我有一字串如下(范例字串)
dim temStr as string=AA ABB BBDDDJJ JEEEEGGG GGDDD
然后,会有一个配对子:为比如为DDD传进来

进到这个函数后会变成
前方的DDD被移除了
temStr =AAABBBBJJJEEEEGGGGGDDD
outputStr=DDD

注意点:这个字串,也有可能出现两次DDD,但只移除一个,移除前面或后面都可以

  • 写回答

3条回答 默认 最新

  • threenewbee 2018-07-17 13:00
    关注
     Module Module1
    
        Sub Main()
            Dim temStr As String = "AA ABB BBDDDJJ JEEEEGGG GGDDD"
            Dim s As String = "DDD"
            Dim outputStr As String = Nothing
            If InStr(temStr, s) <> -1 Then
                temStr = Left(temStr, InStr(temStr, s) - 1) + Right(temStr, Len(temStr) - Len(s) - InStr(temStr, s) + 1)
                outputStr = s
                Console.WriteLine(temStr)
            End If
        End Sub
    
    End Module
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突