S.No. | Funzioni e descrizione |
---|---|
1 | String() La classe String, parte del nucleo a partire dalla versione 0019, consente di utilizzare e manipolare stringhe di testo in modi più complessi rispetto agli array di caratteri. È possibile concatenare stringhe, aggiungervi, cercare e sostituire sottostringhe e altro ancora. Richiede più memoria di un semplice array di caratteri, ma è anche più utile. Per riferimento, gli array di caratteri sono indicati come stringhe con una 's' minuscola, e le istanze della classe String sono indicate come stringhe con una S maiuscola. Nota che le stringhe costanti, specificate tra "virgolette doppie" sono trattate come array di caratteri, non istanze della classe String |
2 | charAt() Accedi a un carattere particolare della stringa. |
3 | compareTo() Confronta due stringhe, verificando se una viene prima o dopo l'altra o se sono uguali. Le stringhe vengono confrontate carattere per carattere, utilizzando i valori ASCII dei caratteri. Ciò significa, ad esempio, che "a" viene prima di "b" ma dopo "A". I numeri vengono prima delle lettere. |
4 | concat() Aggiunge il parametro a una stringa. |
5 | c_str() Converte il contenuto di una stringa come stringa in stile C con terminazione null. Notare che questo dà accesso diretto al buffer String interno e dovrebbe essere usato con attenzione. In particolare, non dovresti mai modificare la stringa tramite il puntatore restituito. Quando modifichi l'oggetto String, o quando viene distrutto, qualsiasi puntatore precedentemente restituito da c_str () diventa non valido e non dovrebbe più essere utilizzato. |
6 | endsWith() Verifica se una stringa termina o meno con i caratteri di un'altra stringa. |
7 | equals() Confronta due stringhe per l'uguaglianza. Il confronto fa distinzione tra maiuscole e minuscole, il che significa che la stringa "ciao" non è uguale alla stringa "ciao". |
8 | equalsIgnoreCase() Confronta due stringhe per l'uguaglianza. Il confronto non fa distinzione tra maiuscole e minuscole, il che significa che la stringa ("ciao") è uguale alla stringa ("ciao"). |
9 | getBytes() Copia i caratteri della stringa nel buffer fornito. |
10 | indexOf() Individua un carattere o una stringa all'interno di un'altra stringa. Per impostazione predefinita, ricerca dall'inizio della stringa, ma può anche partire da un dato indice, consentendo di individuare tutte le istanze del carattere o della stringa. |
11 | lastIndexOf() Individua un carattere o una stringa all'interno di un'altra stringa. Per impostazione predefinita, cerca dalla fine della stringa, ma può anche lavorare all'indietro da un dato indice, consentendo di individuare tutte le istanze del carattere o della stringa. |
12 | length() Restituisce la lunghezza della stringa, in caratteri. (Nota che questo non include un carattere nullo finale.) |
13 | remove() Modifica in posizione, una stringa che rimuove i caratteri dall'indice fornito alla fine della stringa o dall'indice fornito all'indice più il conteggio. |
14 | replace() La funzione String replace () consente di sostituire tutte le istanze di un dato carattere con un altro carattere. Puoi anche usare replace per sostituire le sottostringhe di una stringa con una sottostringa diversa. |
15 | reserve() La funzione String reserve () consente di allocare un buffer in memoria per manipolare le stringhe. |
16 | setCharAt() Imposta un carattere della stringa. Non ha effetto sugli indici al di fuori della lunghezza esistente della stringa. |
17 | startsWith() Verifica se una stringa inizia o meno con i caratteri di un'altra stringa. |
18 | toCharArray() Copia i caratteri della stringa nel buffer fornito. |
19 | substring() Ottieni una sottostringa di una stringa. L'indice iniziale è inclusivo (il carattere corrispondente è incluso nella sottostringa), ma l'indice finale opzionale è esclusivo (il carattere corrispondente non è incluso nella sottostringa). Se l'indice finale viene omesso, la sottostringa continua fino alla fine della stringa. |
20 | toInt() Converte una stringa valida in un numero intero. La stringa di input dovrebbe iniziare con un numero intero. Se la stringa contiene numeri non interi, la funzione interromperà l'esecuzione della conversione. |
21 | toFloat() Converte una stringa valida in un valore float. La stringa di input dovrebbe iniziare con una cifra. Se la stringa contiene caratteri non numerici, la funzione interromperà l'esecuzione della conversione. Ad esempio, le stringhe "123.45", "123" e "123fish" vengono convertite rispettivamente in 123.45, 123.00 e 123.00. Notare che "123.456" è approssimato a 123.46. Nota anche che i float hanno solo 6-7 cifre decimali di precisione e che le stringhe più lunghe potrebbero essere troncate. |
22 | toLowerCase() Ottieni una versione minuscola di una stringa. A partire dalla 1.0, toLowerCase () modifica la stringa in posizione invece di restituirne una nuova. |
23 | toUpperCase() Ottieni una versione maiuscola di una stringa. A partire dalla versione 1.0, toUpperCase () modifica la stringa in posizione invece di restituirne una nuova. |
24 | trim() Ottieni una versione della stringa con qualsiasi spazio bianco iniziale e finale rimosso. A partire da 1.0, trim () modifica la stringa in posizione invece di restituirne una nuova. |