Bonjour,
je cherche à supprimer les 30 premiers caractères des lignes d'un texte sauf celles commençant par un espace ou une tabulation
texte initial:
PotentielsCher Confrère,coucou
oui
J'ai pu voir le soleil
Cadre
rené
dans le cadretoto
texte final:
Cher Confrère,
J'ai pu voir le soleil
dans le cadre
toto
Je cherche à trouver si la ligne ne commence par un espace pour faire un substring
Mais mon code me fait une erreur
Avez vous une idée ?
Merci à ceux qui prendront le temps d'aider un novice
Voila mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 File file2= new File("c:/test2.txt"); BufferedReader br2 = new BufferedReader(new FileReader(file2)); String ligne2; while ((ligne2 = br2.readLine()) != null){ Pattern pattern = Pattern.compile("\\s+"); Matcher matcher = pattern.matcher(ligne2); matcher.find(); int debut = matcher.start(); if (debut>0) ligne2 = ligne2.substring(30) ; System.out.println(ligne2); System.out.println(debut);
Partager