Come ordinare una stringa Unicode in Ruby

January 27

Il linguaggio di programmazione Ruby ha molte funzioni built-in che consentono di realizzare rapidamente le attività generali di programmazione. È possibile utilizzare queste funzioni incorporate per ordinare una stringa Unicode in modo che tutti i suoi personaggi sono disposti in ordine alfabetico. Questo è utile se si desidera contare le occorrenze di tutti i personaggi identici in una stringa. È possibile ordinare la stringa utilizzando poche righe di codice, facendo di questo uno strumento prezioso e tuttavia semplice.

istruzione

1 Caricare l'interprete di Ruby cliccando sull'icona Interactive Rubino si trova sotto Programmi nel menu o di Windows Applications avviare in Mac OS. Viene visualizzata una finestra con il prompt dei comandi "Ruby".

2 Creare una stringa denominata "str" ​​ed assegnare ad esso il valore "String" digitando la seguente dichiarazione nel prompt dei comandi di Ruby:

str = "String"

3 Convertire la stringa in Unicode utilizzando la seguente funzione:

str = str.to_u

4 Dividere la stringa in un array di caratteri e salvare il risultato al "str" ​​variabile digitando quanto segue:

str = str.split (//)

5 Ordina l'array di caratteri mediante la funzione "Ordina", in questo modo:

str = str.sort

6 Convertire l'array di caratteri ordinato in una stringa utilizzando la seguente dichiarazione:

str = str.join

7 Osservare l'output per verificare che la stringa è in ordine alfabetico:

"Ginrst"