教程中是包含“电视机” ,而我需要的是“电视”二个字符,一楼的代码出错了
[此贴子已经被作者于2023/10/10 20:50:03编辑过]
解决了:Dim nms As New List(Of String)
nms.Add( "HGF")
nms.Add("电冰箱")
nms.Add("洗衣机")
nms.Add( "电视机")
nms.Add( "AAA")
nms.Add( "BBB")
For Each st As String In nms
If st.Contains("电视") Then
msgbox(nms.Indexof(st))
End If
Next
For i As Integer = 0 To nms.Count - 1
If nms(i).Contains("电视") Then
MsgBox(i)
Exit For
End If
Next
蓝色和红色部分是连续字符串,但字符串长度不一定,如何删除红色部分字符串?谢谢
温州市域铁路S3线附属配套工程(瑞安段)及S3线瑞安段土建工程施工SG5标段施工SG5标段 改成:温州市域铁路S3线附属配套工程(瑞安段)及S3线瑞安段土建工程施工SG5标段
诸暨市浦阳江治理三期工程施工Ⅰ标(高湖南渠出口至船塘湖段)施工Ⅰ标(高湖南渠出口至船塘湖段) 改成:诸暨市浦阳江治理三期工程施工Ⅰ标(高湖南渠出口至船塘湖段)
(非重点)天台县石梁镇Y010乡道至慈圣村乌坑农村道路项目(甬金衢上高速公路罗汉岭隧道配套工程)(非重点)天台县石梁镇Y010乡道至慈圣村乌坑农村道路项目(甬金衢上高速公路罗汉岭隧道配套工程)施工 改成:(非重点)天台县石梁镇Y010乡道至慈圣村乌坑农村道路项目(甬金衢上高速公路罗汉岭隧道配套工程)施工
[此贴子已经被作者于2023/10/10 22:07:54编辑过]
规律:
要找出的字符串条件如下:
1、二个字符串必须是连续的,如施工SG5标段施工SG5标段
2、字符串长度不确定
3、要找出的字符串长度最小为:2个,最长为整个字符串的一半。
下面代码出,提示字符串长度不够
For i As Integer = 2 To str.Length *0.5
For n As Integer = 0 To str.Length Step i
Dim s As String = str.Substring(n,i)
Next
Next