Visualizzazione dei risultati da 1 a 3 su 3

Visualizzazione discussione

  1. #1
    Utente di HTML.it L'avatar di el92
    Registrato dal
    Dec 2014
    Messaggi
    177

    [java]sottrazione di char

    Ciao ho trovato su un sito,un esempio del calcolo delle occorrenze presenti in una stringa:

    codice:
    import java.util.*;
    class Caratteri{
    public static int[] cercaratteri(String s){
    int caratteri[]=new int[26];
    for(int pos=0;pos<s.length();pos++){
    char e=s.charAt(pos);
    caratteri[e-'a']++;
    }
    return caratteri;
    }
    public static void main(String[] args){
    System.out.println(Arrays.toString(cercaratteri("elena")));
    }
    }
    in pratica costruisce un array di 26 caratteri,contenente per default tutti 0... quello che non mi è chiaro è perchè nell''array caratteri si sottrae e-'a'...cioè caratteri[e] non è la stessa cosa?poi se tolgo il char 'a' dall'array mi dà errore perchè?
    Ultima modifica di el92; 26-05-2015 a 10:34

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.