Hvordan finne en understreng i MATLAB

Hvordan finne en understreng i MATLAB


Tekststrenger er lagret i MATLAB som vektorer (single-rad matriser). Individuelle tegn i strenger kan hentes like elementer i en vektor (f.eks streng (4)). MATLAB inneholder også en rekke kommandoer for å hjelpe deg å arbeide med strenger. Bruk "strfind" -kommandoen til å søke en streng for en bestemt karakter eller sett av tegn (delstreng).

Bruksanvisning

1 Skriv inn følgende kommando i kommandovinduet for å opprette en ny streng, være sikker å bruke anførselstegn:

myString = 'Dette er et eksempel streng.';

2 Bruk "strfind" å søke "myString" for bokstaven "i:"

strfind (myString, 'i')

Tallene 3, 6 og 23 blir returnert i en vektor. Disse tallene tilsvarer indeksene i "myString" der "i" ble funnet (den tredje, sjette og 23. bokstaver).

3 Bruk en streng for det andre argumentet for å finne en lengre delstreng:

strfind (myString, 'eksempel')

Tallet 12 er returnert. Dette tilsvarer det 12. tegnet i strengen, der ordet "eksempel" begynner.