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.multimania.com/inisan/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.