| Dans cette fiche... |
| Difficulté :
|
Résultat |
2 autres fonctions utiles pour manipuler les chaînes de caractères.
|
|
// -------------------------------------------------- // TEXTE3 : OPERATIONS SUR LES CHAINES DE CARACTERES // --------------------------------------------------
import java.applet.*; import java.awt.*;
public class Texte3 extends Applet
{
String s1
public void init()
{
// Définir la couleur de fond de l'applet
setBackground(Color.black);
s1 = new String("http://www.self-access.com/index.shtml");
}
// La méthode paint() est appelée à chaque fois que l'applet
// est dessinée à l'écran.
public void paint(Graphics g)
{
// Affichage de la chaîne s1 en jaune
g.setColor(Color.yellow);
g.drawString(s1, 10, 15);
// Vérifier si la chaine démarre par http://
g.setColor(Color.orange);
if (s1.startsWith("http://"))
g.drawString("s1 démarre par http://", 10, 35);
// Vérifier si la chaîne se termine par .shtml
if (s1.endsWith(".shtml"))
g.drawString("s1 se termine par shtml", 10, 50);
}
}
Seules les nouveautés par rapport aux listings précédents sont commentées ici.
if (s1.startsWith("http://"))
g.drawString("s1 démarre par http://", 10, 35);
|
| La méthode startsWith() permet de tester si une chaine de
caractères démarre par une autre chaine. Comme dans l'exemple, cette méthode peut être utilisée pour vérifier la syntaxe d'une adresse HTML. |
if (s1.endsWith(".shtml"))
g.drawString("s1 se termine par shtml", 10, 50);
|
| La méthode endsWith(), à l'inverse, permet de tester si une chaîne de caractères se termine par une autre chaîne. |
Voici le code qui a été utilisé dans cette page HTML pour faire apparaître l'applet :
<applet code="Texte3.class" width=250 height=90> Votre navigateur n'est pas compatible Java ! </applet>
Pour plus de précisions sur l'intégration d'une applet, cliquez ici.
| Cette section vous intéresse ? Abonnez-vous ! |
|