Metodi delle stringhe Parte 1
Fa parte della sezione Fondamenti del percorso C# di Coddy. Lezione 61 di 69.
C# dispone di un ricco insieme di metodi integrati per le stringhe che ti permettono di eseguire varie operazioni sulle stringhe. Questi metodi offrono funzionalità per manipolare, cercare e trasformare le stringhe. Ecco alcuni metodi per le stringhe comunemente usati:
Length: una proprietà, scritta senza parentesi, che restituisce il numero di caratteri nella stringa.Substring(int startIndex): restituisce una sottostringa che inizia dall’indice specificato e arriva fino alla fine della stringa.Substring(int startIndex, int length): restituisce una sottostringa della lunghezza specificata che inizia dall’indice specificato.
StartsWith(string value): verifica se la stringa inizia con il prefisso specificato.EndsWith(string value): verifica se la stringa termina con il suffisso specificato.ToUpper(): converte la stringa in maiuscolo.
ToLower(): Converte la stringa in minuscolo.IndexOf(string value): Restituisce l'indice della prima occorrenza della sottostringa specificata. Restituisce-1se la sottostringa non viene trovata.
Ecco un esempio che dimostra alcuni di questi metodi:
string message = "Hello, World!";
int length = message.Length;
string sub = message.Substring(7);
string sub2 = message.Substring(0, 5);
int index = message.IndexOf("World");
bool starts = message.StartsWith("Hello");
string lower = message.ToLower();
Console.WriteLine("Length: " + length);
Console.WriteLine("Substring: " + sub);
Console.WriteLine("Substring 2: " + sub2);
Console.WriteLine("Index of 'World': " + index);
Console.WriteLine("Starts with 'Hello': " + starts);
Console.WriteLine("Lowercase: " + lower);Sfida
FacileCrea un metodo denominato AnalyzeString che accetta una stringa come input e stampa la seguente analisi usando i metodi delle stringhe:
- La lunghezza della stringa
- La sottostringa che inizia dall'indice 7 fino alla fine
- La sottostringa dall'indice 0 fino all'indice 5, escluso
- Se la stringa inizia con "Hello"
- La stringa convertita in minuscolo
L'output deve seguire esattamente questo formato:
Length: [The length]
Substring: [The First substring]
Substring 2: [The Second substring]
Starts with 'Hello': [true or false]
Lowercase: [The string in lowercase]Nota: supponi che la stringa di input sia abbastanza lunga per tutte le operazioni.
Provalo tu
using System;
public class Program {
public static void AnalyzeString(string str) {
// Scrivi il tuo codice qui
}
public static void Main(string[] args) {
string message = Console.ReadLine();
AnalyzeString(message);
}
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiOperatore moduloIncremento/DecrementoIncremento/Decremento postfissoAbbreviazioni aritmetiche7Input/Output di base
Output di baseInterpolazione di stringheLettura dell'inputParsingRipasso - Fino a 120Ripasso - Vero o falso5Operatori Parte 2
Operatori di confrontoOperatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 33Variabili Parte 2
VarCostantiConvenzioni di denominazioneRiepilogo - Inizializzare le variabiliConversione dei tipi6Prendere decisioni
Istruzione ifIf - ElseIstruzione switchOperatore ternarioRiepilogo - If ElseIf - Else annidati9Cicli
Ciclo forCiclo whileCiclo do whileBreakContinueCiclo annidatoCiclo infinitoRiepilogo - Input dinamico12Operazioni sulle stringhe
Metodi delle stringhe Parte 1Metodi delle stringhe Parte 2Formattazione delle stringheEsercitati da solo: Compilatore C# online