2011-03-01 3 views
-1

Hé, j'ai de la difficulté à comprendre CharSequence.
Je pense que ce sera la méthode parfaite pour aider avec mon hw mais j'ai du mal à comprendre comment l'utiliser.
Comment faire pour que la séquence </p> apparaisse.Comment utiliser CharSequence

C'est ce que j'ai jusqu'à présent:

String s = "</p>"; 
char c; 

while(reads.hasNext()){ 
c = reads.next(); 
    s = "" + c; 
    if (inputPath.contains(?)) { 
    // how do i make it return true if it contains < /p> 
    } 
} 
+0

dois-je d'abord effectuer une boucle qui prend toutes les Chars et les ajoute à une chaîne? ET puis faire le charseq? – John

+1

Qu'est-ce que inputPath? – TofuBeer

+0

Le chemin d'entrée est une chaîne – John

Répondre

1

En supposant que vous parlez java.lang.CharSequence, il est une interface, et est le parent pour cordes, StringBuilder et StringBuffer (et quelques autres).

Il semble que vous cherchiez plus à voir si l'entrée que vous avez si gros a, ou contient une chaîne donnée (</p>). Pour ce faire, vous pouvez utiliser la classe Pattern ou la méthode String.equals ou String.indexOf (ou la version StringBuilder).

1

Vous pouvez tester qu'une chaîne contient un autre en utilisant indexOf():

if (inputPath.indexOf("< /p>") != -1) { 
    // inputPath contains "< /p>" somewhere in it 
} 
Questions connexes