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.