Slik Finn en karakter i en String
En streng er en sekvens av tegn i en endelig lengde som er valgt fra et alfabet. Strenger og tegn vanligvis har egne datatyper i programmeringsspråk, selv om de er nært beslektet. String og karakter manipulering - slik som å finne en karakter i en streng eller skille en streng i flere deler - er en av de mer vanlige aktiviteter i programmering. Fordi det er slik et felles behov, inneholder nesten alle moderne programmeringsspråk innebygde funksjoner som lar deg operere på strenger.
Bruksanvisning
1 Skriv inn følgende kode i utviklingsmiljøet hvis du programmerer i Structured Query Language (SQL):
SELECT CHARINDEX ( 'B', 'ABC')
SQL CHARINDEX funksjonen returnerer startposisjonen til den første forekomsten av et tegn i en streng. I dette eksemplet, returnerer funksjonen to. Husk at funksjonen anser det første tegnet i en streng i posisjon én.
Hvis funksjonen ikke finner tegnet i strengen, returneres null.
2 Skriv inn følgende kode i utviklingsmiljøet hvis du programmerer i Microsoft C #:
string stringToSearch = "ABC";
string search = "B";
int charLocation = stringToSearch.IndexOf (search);
C # IndexOf fremgangsmåten ifølge fore String klasse returnerer startposisjonen til den første forekomsten av et tegn i en streng. I dette eksemplet, returnerer fremgangsmåten en. Husk at funksjonen anser det første tegnet i en streng i posisjon null.
Hvis funksjonen ikke finner tegnet i strengen, returnerer den negative ett.
3 Skriv inn følgende kode i utviklingsmiljøet hvis du programmerer i PHP:
<? Php
$stringToSearch = "ABC";
print strpos ($ stringToSearch, "B"). "\ N";
?>
stripos () returnerer til startposisjonen til den første forekomsten av et tegn i en streng. I dette eksemplet, returnerer fremgangsmåten en. Husk at funksjonen anser det første tegnet i en streng i posisjon null.
Hvis funksjonen ikke finner tegnet i strengen, returnerer den USANN.
4 Skriv inn følgende kode i utviklingsmiljøet hvis du programmerer i Javascript:
Var stringToSearch = "ABC";
Var search = "B";
Var charLocation = stringToSearch.indexOf (search);
Javascript indexOf metoden returnerer startposisjonen til den første forekomsten av et tegn i en streng. I dette eksemplet, returnerer fremgangsmåten en. Husk at funksjonen anser det første tegnet i en streng i posisjon null.
Hvis funksjonen ikke finner tegnet i strengen, returnerer den negative ett.