AJUDA MID()
If Not T_separar.Text Is Nothing Then
Dim toremovelist As New List(Of String)
For Each item As String In ListBox1.Items
If item.Contains(T_separar.Text) Then
toremovelist.Add(item)
ListBox2.Items.Add(item)
End If
Next
For Each removeitem In toremovelist
ele funciona porem ele busca na linha toda, eu preciso , que ele faca a busca apenas no 1 numero da linha
porem salve a linha toda , ex
42362387358
42342342342
58963893900
46378687990
68993988298
79836792737
Caso eu coloque no textbox, o numero 4 ele pegue apenas os que tem o numero 4 no inicio , e salve a linha toda
e assim por diante!
Dim toremovelist As New List(Of String)
For Each item As String In ListBox1.Items
If item.Substring(0, T_Separar.TextLength) = T_Separar.Text Then
toremovelist.Add(item)
ListBox2.Items.Add(item)
End If
Next
Dim toremovelist As New List(Of String)
For Each item As String In ListBox1.Items
If item.StartsWith(T_Separar.Text, true, StringComparison.CurrentCulture) Then
toremovelist.Add(item)
ListBox2.Items.Add(item)
End If
Next
Citação::
use o substring, e determinando o comprimento de acordo com o conteúdo do texto a ser procurado, se vc colocar 1, so vai procurar igualdade no primeiro caracter, se colocar 487 vai buscar igualdade nos 3 primeiros caracteres, fiz assim apenas para ser um código flexÃvel, substring(inicio, comprimento) começando sempre no 0 e comprimento igual ao text de busca
Dim toremovelist As New List(Of String)
For Each item As String In ListBox1.Items
If item.Substring(0, T_Separar.TextLength) = T_Separar.Text Then
toremovelist.Add(item)
ListBox2.Items.Add(item)
End If
Next
Seu codigo deu erro nessa linha
If item.Substring(0, T_Separar.TextLength) = T_Separar.Text Then
Citação::
Porque não usa a função StartsWith da própria classe String?
Dim toremovelist As New List(Of String)
For Each item As String In ListBox1.Items
If item.StartsWith(T_Separar.Text, true, StringComparison.CurrentCulture) Then
toremovelist.Add(item)
ListBox2.Items.Add(item)
End If
Next
Seu codigo nessa linha deu erro
If item.StartsWith(T_Separar.Text, true, StringComparison.CurrentCulture) Then
Mas deve ser seus objetos, pq na mesma linha praticamente deu erro no outro codigo, sem por o erro fica dificil....
For Each item As String In ListBox1.Items
If item.STartsWith(T_Separar.Text) Then
toremovelist.Add(item)
ListBox2.Items.Add(item)
End If
Next
Citação::
Cara, retire o [Ô][txt-color=#0000f0], true, StringComparison.CurrentCulture[/txt-color][Ô]For Each item As String In ListBox1.Items
If item.STartsWith(T_Separar.Text) Then
toremovelist.Add(item)
ListBox2.Items.Add(item)
End If
Next
Vlw cara, vc sempre ajudando ,Obrigado