récupérer un stringbuffer
Bonjour
je suis entrain de lire un contenu d'un résultat avec les stringBuffer bon je me suis bloqué sur une partie et j'ai besoin de votre aide
Bon j'ai le résultat suivant:
interface FastEthernet 0
description TREL_TM1657
je dois enregistre 1 données le mot qui suit "descrption" et en même temps garder le numero après "_TM"
Bon pour le mot j'arrive à le récupérer
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
do{
ch = (char)in.read();
sb.append(ch);
}while(!sb.toString().contains("description"));
if(sb.toString().contains("description")){
sb = new StringBuffer();
do{
ch = ( char )in.read();
sb.append(ch);
}while(ch!=10 && ch!=13 );
client=sb.toString(); |
le 10 et le 13 c'est à dire le saut de la ligne il va lire jusq'au description et il prend le mot suivant avant le saut de la ligne
Le problème c'es que je veux qu'il relit ce sb jusqu'à _TM et prendre le nombre qui est attaché
Comment puis-je faire çà
Merci et bonne journée
Récupérer un stringbuffer
Bonjour
je veux récupérer un stringBuffer mais j'ai deux cas
1:YAG_TAG_TM454654
2: THE_Voix_TM13610_Resi_TM14907
j'ai fais le code pour récupérer si j'ai un résultat comme le premier cas
mais parfois j'ai un résultat comme le 2eme cas
et le code que j'ai fait va récupérer le dernier numéro
alorse que moi je dois récupérer le premier c'est à dire 13610
c'est à dire le premiet TM
voilà le code pour récuperer le numero mais dans le cas du dernier numéro
Code:
1 2 3 4
|
String chaine = sb.toString();
int pos = chaine.indexOf("_TM") + 3 ;
String number = chaine.substring(pos); |
Merci de m'aider