Bonjour,
je cherche à convertir une chaine en ascii, aprés décaler ces ascii d'un entier,
à la fin je veux récupérer le code ascii de chaque caractére et le convertir en string:
voilà mon rogramme:
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
22
23
24
25
 
public String declerCesar(int d)
	{
		String chaine = new String();
		String ch = new String();
		try {
 
	        // traduction en tableau de code ASCII :
	        byte[] bytes = chaine.getBytes("ASCII");
	        int temp=0;
 
	        //décalage et convertion en string
	        for( int i=0; i<bytes.length; i++ ) {
	                //System.out.println( bytes[i]+1 );
	        	temp = (bytes[i] + (byte) d) % 26;
	        	ch += Integer.tostring(temp);
	        } 
 
	        } 
		catch( java.io.UnsupportedEncodingException e ) {
	        // Le codage n'est pas reconnu.
	        //e.printStackTrace();
	        } 
		return ch;
	}