Come trovare un carattere in una stringa in Visual Basic

November 10

Come trovare un carattere in una stringa in Visual Basic


Trovare un carattere in una stringa può sembrare un compito abbastanza arduo se non si conoscono gli strumenti giusti da utilizzare. L'arte di manovrare una stringa di trovare un'istanza di un carattere o una stringa si chiama manipolazione delle stringhe. manipolazione di stringhe è spesso necessario per raccogliere informazioni o per convalidare semplicemente i dati in un programma. Ci sono molte funzioni built-in che sono disponibili per gli oggetti stringa per raggiungere questo obiettivo in un editor di Visual Basic.

istruzione

1 Aprire l'editor di Visual Basic. Creare un nuovo file VB, che si apre automaticamente il file per la modifica.

2 Digitare il seguente nell'editor per definire una stringa e assegnare un valore di "Ciao Mondo": str Dim come String = "Ciao Mondo"

3 Digitare quanto segue nella riga successiva per definire un array di caratteri che immagazzina ogni carattere da una stringa nel proprio luogo separato titolare: Dim strArr () Come Char

4 Digitare quanto segue nella riga successiva per assegnare la stringa alla matrice utilizzando la funzione predefinita di stringa .toCharArray: strArr = str.ToCharArray

5 Digitare le righe seguenti ultimo nell'editor di cercare la matrice, strArr, per un carattere specifico.

c Dim come char = "l"

Dim n As Integer = 0

conteggio Dim come numero intero = 0

Per n = 0 Per strArr.Length - 1

If strArr(n) = c Then

Count + 1 =

Finisci se

Il prossimo

Console.WriteLine ( "Non è stato trovato" e contare e "occorrenze della lettera" c & & "nella stringa" & str)

6 Testare il programma. L'uscita corretta leggerà, trovati 3 occorrenze della lettera l nella stringa Ciao Mondo

Consigli e avvertenze

  • È inoltre possibile utilizzare la funzione InStr () al posto di toCharArray per trovare rapidamente la posizione di un carattere o stringa.
  • Opzionalmente passare una stringa a una funzione per la ricerca di un carattere.
  • Un array di caratteri è una struttura dati che memorizza ogni carattere da una stringa nel proprio posto titolare.
  • Dal momento che gli array cominciano a posizione zero, n deve essere impostato a zero prima iterazione attraverso il ciclo di controllare ogni personaggio dall'inizio alla fine
  • L'ultima posizione di un array è sempre un numero inferiore alla lunghezza della matrice, poiché la prima posizione della matrice inizia da zero
  • La variabile count tiene traccia del numero di volte che la lettera si trova nella stringa. Esso viene incrementato di uno ogni volta che viene trovata la lettera.
  • Nell'esempio di codice precedente, la variabile n rappresenta la posizione numerato di ciascun carattere nell'array.
  • Nell'esempio di codice di cui sopra, la variabile c rappresenta il carattere che si desidera trovare.