Ho notato che molte introduzioni di programmazione (quasi tutte le lingue) di solito includono un strong fuoco di manipolazione delle stringhe molto presto, come ad esempio:
- Contare il numero di "xx" nella stringa specificata. Diremo che è consentita la sovrapposizione, quindi "xxx" contiene 2 "xx".
- Invertire la stringa data e rimuovere tutte le vocali da essa.
Non solo corsi online, ma anche nei corsi di laurea.
Ma il fatto è che non ho mai incontrato una situazione nella "vita reale" in cui dovessi fare qualcosa del genere. E 'solo fortuna, o hai davvero bisogno di fare pesanti manipolazioni nel modo sopra descritto in alcuni campi della programmazione? Puoi fornire una descrizione o un esempio in cui è necessario?
Modifica:
Giusto per chiarire, non necessariamente l'elaborazione delle stringhe stessa come nelle variabili di eco ad un modello html, o altre cose di base come quella, ma il tipo di elaborazione più arcano, come leggere ogni secondo carattere? Ma sì, forse è solo per scopi di formazione invece di esigenze dirette. La conversione del formato del file è comunque una buona nota.