Come trovare String Lunghezza

March 3

Come trovare String Lunghezza


Le stringhe sono uno dei tipi di dati primitivi più comuni da C, che li implementa come array di caratteri in altre lingue, come Python. Queste altre lingue li racchiudono come propria classe con metodi utili. Ma non importa la lingua che si sta utilizzando, a volte è solo importante per determinare la lunghezza di una stringa.

istruzione

Utilizzare la funzione appropriata

1 Utilizzare la funzione "strlen (3)" se si sta utilizzando C o C ++. Si accetta il puntatore al array di caratteri, e restituisce il numero di caratteri prima che il carattere di terminazione NULL, \ 0. E 'importante notare, tuttavia, che se non si prendono precauzioni in altre parti del codice, e non vi è alcun carattere NULL di terminazione in cui ci si aspetta, questo può restituire un valore errato. Questo può essere particolarmente rischioso se, ad esempio, di aver assegnato 256 caratteri per una stringa, e tenta di scrivere al di là di tale buffer. Se abbiamo un array di caratteri "char * nome," allora si può ottenere la sua lunghezza: "strlen (nome);"

2 Utilizzare il "() len" funzione se si sta utilizzando Python. La funzione len () è molto pratico e vi dirà la lunghezza della stringa che fornisce, o il numero di elementi in un elenco da Lei forniti, o il numero di chiavi in ​​un dizionario che fornisci. Se si dispone di una stringa "nome", poi si otterrebbe il suo nome con: ". Len (nome)"

3 Utilizzare l'attributo lunghezza se si sta utilizzando JavaScript. Ogni oggetto stringa in JavaScript ha un attributo di lunghezza che restituisce la lunghezza della stringa. Ad esempio, se si dispone di una stringa chiamata "nome", quindi "diverrà name.lenght" è la lunghezza della stringa.

4 Utilizzare la funzione "strlen" in PHP. Come il / ++ funzione C C "strlen (3)," questo restituisce la lunghezza della stringa che fornisci. Tuttavia, ci vuole un oggetto stringa, che non più il controllo sulla dimensione del buffer che il carattere di matrice controparte prima in C. Se abbiamo una stringa "$ nome", quindi la sua lunghezza viene restituito da "strlen (nome $);".

5 Utilizzare la "lunghezza" o attributo "size" in Ruby. Se abbiamo una stringa "nome", allora possiamo chiamare sia "name.size" o "diverrà name.lenght" per determinare la lunghezza della stringa.