Scala è un linguaggio di programmazione che combina aspetti della programmazione orientata agli oggetti e funzionale insieme , usati in combinazione con i programmi Java e le applicazioni fatte per gli smartphone Android . Built - in funzioni di stringa di Scala permettono di manipolare le stringhe in vari modi. Per utilizzarli, si digita la stringa costante o variabile , seguito da un punto e poi il nome della funzione . Informazioni
Alcuni Scala stringa funzioni restituiscono informazioni una variabile stringa . Ad esempio , se la variabile " myVar " non ha un valore , digitando " myVar.isEmpty " restituisce " vero", mentre se è stato inizializzato , lo stesso codice restituisce "false ". Si può anche determinare quanti caratteri sono in una stringa. Per esempio, se si inizializza myVar a " questa è la mia stringa" , quindi digitare " myVar.length " restituirà 17 , che comprende gli spazi tra le lettere . Sapendo questo tipo di informazioni aiuta il vostro programma di verifica dei dati - . , Ad esempio per verificare che una password è una certa lunghezza o che un utente ha inserito una stringa
conversione
Scala non ha molte funzioni di conversione incorporata nella stringa. Tuttavia , è possibile modificare i caratteri di una stringa a caso del tutto maiuscolo o minuscolo . Per esempio, se " myVar " viene inizializzata a "Ciao , Jim " , quindi digitando " myVar.toUpperCase " converte " CIAO , JIM " e digitando " myVar.toLowerCase " converte in "ciao , jim" in un programma . Entrambe queste funzioni di conversione riguardano solo le lettere in una stringa , non i numeri oi caratteri di punteggiatura . Funzione " toString "
manipolazione
di Scala converte le variabili di altri tipi , come ad esempio numeri interi , in stringhe. Quando convertita , è possibile utilizzare le altre funzioni di stringa su queste nuove stringhe allo stesso modo con le variabili inizializzate come stringhe , in primo luogo . Ad esempio , se si dispone di una variabile intera chiamata " myVar " con un valore di 10 , digitando " myVar 10 " cambia il valore di myVar a 20. Se prima convertire myVar in una stringa e aggiunge 10 digitando " myVar.toString 10 , " Scala link i valori insieme in una serie e nuovo valore di myVar diventa " 1010 ".
Uso di più funzioni
In alcuni casi , è possibile utilizzare più funzioni contemporaneamente . Ad esempio, se il valore della variabile " myVar " è " Ciao , mondo ! ", Con tre spazi vuoti principali , è possibile digitare " myVar.trim.toUpperCase " per tagliare lo spazio bianco e convertire l'intera stringa di lettere maiuscole , la creazione di un nuovo valore di " CIAO , mondo! " Uso di più funzioni in una sola volta , quando applicabile rende il codice più efficiente , ma può anche rendere più difficile l'identificazione degli errori di programmazione , se si presentano.