tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
574
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    mrno mrno ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    245
    Hi,
    ich habe folgendes problem. ich habe einen string vorliegen. In diesem String befindet sich eine x anzahl von dem html befehl <br>. Nun will ich in einem array die aktuelle position aller <br> die sich in dem String befinden speichern. Wie mache ich das
     

  2. #2
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo!

    schau mal hier:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    
    /*
     * Created on 30.01.2005@20:05:44
     *
     * TODO Licence info
     */
    package de.tutorials;
     
    import java.util.ArrayList;
    import java.util.List;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
     
    /**
     * @author Administrator
     *
     * TODO Explain me
     */
    public class PatternTest {
     
        public static void main(String[] args) {
            String str = "abc<br>abc<br>abc<br>abc";
     
            //so
            Pattern pattern = Pattern.compile("(<br>)");
            Matcher matcher = pattern.matcher(str);
            List positions = new ArrayList();
            while (matcher.find()) {
                positions.add(Integer.valueOf(matcher.start()));
            }
     
            Integer[] i0 = (Integer[]) positions.toArray(new Integer[0]);
            //..
            System.out.println(positions);
     
            //oder so
     
            List positions1 = new ArrayList();
            for (int i = 0, pos = 0, len = str.length(); i < len; i++) {
                pos = str.indexOf("<br>", pos);
                if (pos < 0)
                    break;
                positions1.add(Integer.valueOf(pos++));
            }
            System.out.println(positions1);
            Integer[] i1 = (Integer[]) positions1.toArray(new Integer[0]);
            //...
        }
    }

    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  3. #3
    mrno mrno ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    245
    thx genau das habe ich gesucht
     

Ähnliche Themen

  1. Nach einem Wort suchen
    Von kayut im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 11.05.10, 19:41
  2. Per Konsole in mehreren (allen) Dateien nach einem Wort suchen
    Von tutorial-hilfe im Forum Linux & Unix
    Antworten: 8
    Letzter Beitrag: 30.04.08, 15:06
  3. Antworten: 1
    Letzter Beitrag: 27.11.07, 11:18
  4. Antworten: 0
    Letzter Beitrag: 27.10.07, 04:50
  5. Antworten: 1
    Letzter Beitrag: 21.03.04, 16:11