Nwlapcug.com


Come trovare un carattere in una stringa in Visual Basic

Come trovare un carattere in una stringa in Visual Basic


Trovare un carattere in una stringa può sembrare un compito abbastanza arduo se non sai gli strumenti giusti da utilizzare. L'arte di una stringa per trovare un'istanza di un carattere o una sottostringa di manovra si chiama manipolazione delle stringhe. Manipolazione delle stringhe è spesso necessario per raccogliere informazioni relative o semplicemente convalidare i dati in un programma. Ci sono molte funzioni incorporate che sono disponibili per gli oggetti stringa per raggiungere questo obiettivo in un editor di visual basic.

Istruzioni

1

Aprire l'editor di visual basic. Creare un nuovo file con estensione VB, che apre automaticamente il file per la modifica.

2

Digitare quanto segue nell'editor per definire una stringa e assegnare un valore di "Hello World": Dim str as String = "Hello World"

3

Digitare quanto segue nella riga successiva per definire una matrice di caratteri che memorizza ogni carattere da una stringa in un proprio titolare luogo separato: Dim strArr() As Char

4

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

5

Digitare le seguenti righe ultima nell'editor la ricerca nella matrice, strArr, per un carattere specifico.

Dim c as char = "l"

Dim n As Integer = 0

Dim count as integer = 0

Per n = 0 To strArr.Length - 1

If strArr(n) = c Then

Count+=1

End If

Successivo

Console. WriteLine ("Ricerca trovato" & count & "occorrenze della lettera" & c & "nella stringa" & str)

6

Testare il programma. Potrete leggere l'output corretto, ricerca trovate 3 occorrenze della lettera l la stringa Hello World

Consigli & Avvertenze

  • È anche possibile utilizzare la funzione InStr () invece di toCharArray per trovare rapidamente la posizione di un carattere o una sottostringa.
  • Facoltativamente è possibile passare una stringa a una funzione per la ricerca di un carattere.
  • Una matrice di caratteri è una struttura di dati che memorizza ogni carattere da una stringa in un posto da titolare.
  • Poiché le matrici iniziano nella posizione zero, n deve essere impostato a zero prima di scorrere il ciclo per controllare ogni personaggio dall'inizio alla fine
  • L'ultima posizione di una matrice è sempre un numero minore rispetto alla lunghezza della matrice perché la prima posizione dell'array inizia da zero
  • La variabile count tiene traccia di quante volte che la lettera viene trovata 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 numerata di ogni carattere nella matrice.
  • Nell'esempio di codice precedente, la variabile c rappresenta il carattere che si desidera trovare.