如何接合两段输入的文字,自动去掉重叠的部分。

gaodingmofatuzi 2008-03-30 12:27:36
如图,将两段字母输入text1和2,比如:ATTTGCCC和CCCATCG,然后拼合,就能自动将头尾重叠部分text2的CCC去掉,合并成一条ATTTGCCCATCG,怎么实现?









...全文
71 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaodingmofatuzi 2008-03-30
  • 打赏
  • 举报
回复
晕,多发了个帖子,版主删除这个吧
cg_now 2008-03-30
  • 打赏
  • 举报
回复
Option Explicit

Private Sub cmd1_Click()
Dim inta As Integer
Dim intb As Integer
inta = Len(txt2.Text)
For intb = inta To 1 Step -1
If Mid(txt2.Text, 1, intb) = Right(txt1.Text, intb) Then
txt3.Text = txt1.Text & Mid(txt2.Text, intb + 1)
Exit For
End If
Next intb
End Sub
zzyong00 2008-03-30
  • 打赏
  • 举报
回复
Private Sub Form_Load()
Dim s1 As String, s2 As String
s1 = "ATTTGCCC"
s2 = "CCCATCG"
Debug.Print cnc(s1, s2)
End Sub

Public Function cnc(s1 As String, s2 As String) As String
If Right(s1, 1) = Left(s2, 1) Then
cnc = cnc(s1, Mid(s2, 2))
Else
cnc = s1 & s2
End If
End Function

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧