Option Explicit On Option Strict On Public Class Form1 Private TousTextesRecherches() As String = {Chr(27) & "(s12H", Chr(27) & "(s3B", Chr(27) & "(s0B", Chr(27) & "(s10H"} 'Liste des "trucs" à supprimer Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim FichierLu As String = My.Computer.FileSystem.ReadAllText("C:\documents\gruhier.txt") For Each st As String In TousTextesRecherches Do While FichierLu.Contains(st) = True FichierLu = FichierLu.Remove((InStr(FichierLu, st, vbTextCompare)) - 1, st.Length) Loop Next My.Computer.FileSystem.WriteAllText("C:\documents\testgruhier_NEW.txt", FichierLu, False) End Sub End Class
Forum > Visual Basic 6
et bien si , il s'agit de Visual Basic 6 , je ne comprends as votre réponse
Visual Basic 6, hein ... Et quoi d'autre, encore ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionet bien si , il s'agit de Visual Basic 6
charToRemove = Chr(27) + "(s12H"
fileReader=Replace(fileReader, charToRemove, "")
Private Sub test() Dim charToRemove(3) As String charToRemove(0) = Chr(27) + "(s12H" charToRemove(1) = Chr(27) + "(s3B" charToRemove(2) = Chr(27) + "(s0B" charToRemove(3) = Chr(27) + "(s10H" Dim list1 = As New List(Of String) Try list1 = File.ReadAllLines("C:\documents\gruhier.txt").ToList For Each sentence In list1 for i = 0 to 3 sentence = sentence.replace(charToRemove(i),string.empty) next Next File.WriteAllLines("C:\documents\gruhierOut.txt", list1.ToArray) Catch ex As Exception MessageBox.Show(ex.ToString) End Try End Sub
Dim Str As String = "ABCDEF" MsgBox("Nous avons cette chaine : " & Str) Dim Rt As Integer = (InStr(Str, "B")) MsgBox("La position de 'B' est: " & Rt) Str = Str.Remove(Rt, 1) MsgBox("Maintenant on va supprimer le caractère à la même position que InStr, ce qui fait: " & Str & vbCrLf & "Quelle lettre a-t-il supprimé? à quel position?") Str = "ABCDEF" Str = Str.Remove(Rt - 1, 1) MsgBox("Si je veux enlever le 'B' je dois faire un '-1', ce qui fait: " & Str)