Dataprogrammer og nettsteder bruker ulike typer data , inkludert tekst . I de fleste programmeringsspråk , er sekvenser av tekst kalt strenger. En streng er en sekvens av tegn , som kan inkludere store og små bokstaver , tall og symboler . En delstrengen er en del av et større streng. Mange nettsteder og programmer bruker understrenger å administrere data, for eksempel brukerundersøkelser tekst. Tekstvariabler
Programmer og web skript bruke variabler til å modellere enkelte elementer av data . Følgende eksempel PHP-koden demonstrerer skape en streng variabel : en
$ my_words = " her er noen ord ";
Denne koden gir variabelen et navn og en verdi. Dette er et oppdrag uttalelse, med teksten innhold inkludert i sitater på høyre side av uttalelsen og likhetstegnet tilordne den til den navngitte variabelen til venstre. Tekststrenger er blant de vanligste typer data for både desktop og web -applikasjoner, lagring brukerundersøkelser eller vise tekst. I enkelte språk, for eksempel Java , må programmerere erklære den type en variabel når de lager det , som følger : en
String myWords = " her er noen ord ";
bilder string seksjoner
Noen ganger programmerere trenger tilgang til informasjon om innholdet i en streng variabel , herunder anskaffe deler av den . Det er også vanlig for søknader til beskjære streng verdier - for eksempel hvis et brukergrensesnitt har en begrenset mengde plass til å vise strengen , eller hvis en datalagring ressurs , for eksempel en database , kan bare lagre strenger av en begrenset lengde . Ofte delstreng funksjoner gjennomføre i situasjoner der utbygger ikke vet hvor lenge en streng vil være , for eksempel hvis det blir lest inn fra brukerundersøkelser eller importert fra en datakilde .
funksjoner
De fleste språk tilbyr standard funksjoner for å lage understrenger innenfor applikasjoner . Følgende Java-koden demonstrerer : en
String sectionString = myWords.substring ( 0 , 7 ) ;
p Dette returnerer de første sju tegnene i strengen som en ny streng variabel . Den første parameteren angir indeksen for det første tegnet for substrengen , mens den andre indikerer posisjonen etter at den endelige karakter. Den første indeks posisjonen i en streng er null. Delstrengen metoden endrer ikke strengen det kalles på . Den kopierer den angitte tegnet sekvens i en ny streng . Følgende kode utfører den samme prosessen i PHP : en
$ section_string = substr ( $ my_words , 0 , 7);
I dette tilfellet parametrene inkluderer den opprinnelige strengen samt indeks stillinger.
Options
De fleste delstreng funksjoner gir utviklere med alternativer i form av parametrene de kan passere . For eksempel, hvis bare en enkelt parameter heltall føres til fremgangsmåten vil substrengen metode drives fra denne posisjonen til enden av strengen , som i følgende JavaScript-kode : en
Div. myText = " noe mer ord "; VAR textSection = myText.substring ( 5 , 9 ) ;
Noen språk også tillate at kode å passere negative heltall , som i følgende JavaScript eksempel : en
Var endText = myText.substring ( -2 ) ;
p Dette returnerer de to siste tegnene i strengen
.