Bonjour,
Je suis en plein debug d'un prog tout simple. J'ai cru comprendre comment marchait StringTokenizer mais là je comprends pas.
Voici mon exemple :
Code :
- String delim = "</TD><TD>";
- if (row.lastIndexOf(delim) != -1) {
- StringTokenizer st = new StringTokenizer(row, delim);
- while (st.hasMoreElements()) {
- column = (String) st.nextElement();
- column = column.replaceAll(NEWLINE_TAG, System
- .getProperty("line.separator" ));
- column = deleteTags(column);
- columns.add(column);
- }
- }
|
Alors si row = "HTML", et que je vire le if, plusieurs tokens sont générés, pourquoi ?
Si je laisse le if, et que row =
<TR><TD>a:atm112</TD><TD><etm security="no" language="GB" ido="142" class="a:atm112" std="20"><para>Install piston rings<varref vrefid="a:atm:1121" idpos="1">(7 - 8 - 9)</varref>.</para></etm></TD><TD><etm security="no" language="PR" ido="142" class="a:atm112" std="20"><para>Colocar os segmentos<varref vrefid="a:atm:1121" idpos="1">(7 - 8 - 9)</varref>.</para></etm></TD></TR> |
Le 1er token vaut 'R' pourquoi ?
J'ai vraiment rien compris à StringTokenizer sur ce programme-ci
Merci de votre aide.
Message édité par Giz le 05-12-2007 à 09:38:39
---------------
Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3