Bonjour les amis,

Alors voilà mon problème

j'ai un String :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
String str = "$ojjhg + oep +  $toto";
et en faite j'aimerai que mon programme me dise : $toto est après oep donc que me programme me donne la position de $toto en fonction de sa référence : oep.
et qu'il me dise au passage que $ojjhg est avant oep .

du coup je donne trois paramètres :
- le String contenant la châine de caractère
- la valeur recherché
- la valeur de référence


j'ai essayé ça mais sa n'a rien donné :
code :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class Test {
 
	public static void main(String[] args) {
 
		String str = "$ojjhg + oep +  $toto";
		String str2 = "$toto + oep + $ojjhg ";
		String valeurCherchée = "$toto";
		String valeurRef = "oep";
 
 
 
 
		if (str2.length()>0){ // en gros si le texte n'est pas vide 
			if ((str2.substring(16, str2.length()-1)) != null){ // si 
				System.out.println(valeurCherchée + " est après " + valeurRef );
		}else {
				System.out.println(valeurCherchée + " est avant  " + valeurRef );
		}
			}
 
}