about | help | code help+videos | done | prefs |
dario.sonego@gmail.com esercizi_stringhe
Description:Esercizi sulle stringhe
Semplici
saluti H crea una stringa di saluti
saluto crea una stringa di saluti in base al primo carattere del nome
salutiGraduati saluti diversi in base al livello di euforia
concatCondizionata concatenazione condizionale
primiTre estrarre i primi 3 caratteri di una stringa
estremita H concatenazione di primo e ultimo carattere
distanza distanza nella tabella Unicode
centrale H estrazione dei caratteri centrali
lunghisshima H date quattro stringhe, individuare la più lunga
Costruzione di nuove stringhe I
roddoppiaCaratteri H raddoppiare i caratteri di una stringa
raddoppiaNoSpaceNoDot raddoppiare i caratteri di una stringa, ad eccezione di spazi e punti
reverse inversione del contenuto
finoAlloSpazio fino allo spazio
finoAlTerzoSpazio fino al terzo spazio
ultimiTre data una stringa s, restituire una sottostringa formata dagli ultimi 3 caratteri di s
moltiplicazione moltiplicazione di stringhe
taglioSx eliminazione dei caratteri ad inizio stringa
taglioDx eliminazione dei caratteri a fine stringa
sopaDeLetras mescolamento dei caratteri di una stringa
noVocali data una stringa eliminare vocali e spazi
cambiaSpaziConX sostituire gli spazi con delle X
eliminaPunteggiatura elimina punteggiatura
separaCaratteri separare i caratteri di una stringa con dei segni meno
replace top secret: sostituzione asterischi e chiocciole
interpretazione H generazione di una sequenza di comandi in base ad un elenco di codici
Ricerche in una stringa
conta contare quante volte la Q appare in una stringa
quanteZetaPosPari H quante lettere Z son in posizione pari?
prevalenzaZ H controllare se in una stringa le Z sono prevalenti rispetto agli altri caratteri
primaZ trovare la posizione della prima Z in una stringa
ultimaZ H trovare la posizione dell'ultima Z in una stringa
contaZetaInterne H contare le Z in una stringa, escludendo prima ed ultima posizione
countZetaAfterA contare quante Z ci sono dopo la prima A
inizioContenuto trovare l'inizio del contenuto "vero" in una stringa, dopo una serie di asterischi iniziali
almenoTreSpazi controllare se in una stringa ci sono almeno 3 caratteri "spazio"
contaParole H conta parole: quante ce ne sono in una stringa?
maiusPercent che percentuale di lettere maiuscole, rispetto alla lunghezza di una stringa?
Costruzione di nuove stringhe II
allungamentoooooo allungamento: "moltiplicare" l'ultimo carattere di una stringa
allungaA costruire una stringa in cui si moltiplicano le lettere A di partenza
sigla H sigla: estrarre la prima lettera di ogni parola
ltrim H left-trim: eliminare gli spazi ad inizio stringa
rtrim right-trim: eliminare gli spazi a fine stringa
trim H trim: eliminare gli spazi ad inizio e a fine stringa
starsPadding H padding: aggiunta di asterischi a fine stringa, per raggiungere una lunghezza minima
correzioneSpazi correttore spazi: aggiungere uno spazio dopo ogni virgola, se non c'è già
fusioneOrdinata date due stringhe, si crea una nuova stringa copiando, a turni alterni, i caratteri dalla prima e dalla seconda stringa
simpleCapitalize lettere iniziali tutte maiuscole
prettyCapitalize lettere maiuscole ad inizio parola, minuscole nelle altre posizioni
altalenaCap altalena di lettere maiuscole e minuscole
estrazioneCommento estrazione del testo dopo il primo cancelletto
txtTraParentesi estrazione del testo tra parentesi
Codifica dei caratteri (ASCII, UNICODE)
soloNumeri H controllare che in una stringa ci siano solo numeri (no spazi, no lettere, no punti...)
parteNumerica estrarre i soli caratteri numerici
parteNumericaPlus estrarre i soli caratteri numerici, ed il primo punto
isLatinWithNumbers controllare che in una stringa ci siano solo lettere dell'alfabeto latino, spazi e numeri
sommaCodiciAscii H somma dei codici ASCII dei caratteri di una stringa
sommaCodici somma dei codici UNICODE dei caratteri di una stringa
stringOfCodes H da una stringa, ottenere i suoi codici UNICODE separati da trattini
Confronti
confronto confronto lessicografico tra due stringhe s1, s2 di uguale lunghezza, per vedere se s1<s2, s1>s2 oppure s1=s2
confronto confronto lessicografico tra due stringhe di lunghezza qualsiasi
confronto confronto lessicografico tra 2 stringhe, case insensitive
@2020-2021 Dario Sónego della Napoli
Authoring docs
Copyright Nick Parlante 2017 - privacy