Edb programmer og hjemmesider bruger forskellige typer af data, herunder tekst. I de fleste programmeringssprog , er sekvenser af tekst benævnt strenge. En streng er en sekvens af tegn , som kan omfatte store og små bogstaver , tal og symboler. En understreng er en del af et større streng . Mange websteder og programmer bruger delstrenge til at administrere data, såsom bruger-input tekst. Tekstvariabler
Programmer og web scripts bruger variabler til at modellere de enkelte poster af data. Følgende eksempel PHP kode demonstrerer skabe en streng variabel : Hej
$ my_words = " her er nogle ord "
Denne kode giver variablen et navn og en værdi. Dette er en opgave statement, med tekst indhold indgår i citater på højre side af oversigten , og lighedstegnet tildele den til den navngivne variabel til venstre. Tekststrenge er blandt de mest almindelige typer af data for både desktop og web-applikationer , lagring bruger input eller display tekst . I nogle sprog, såsom Java, skal programmører erklære typen af en variabel , når de opretter det , som følger : Hej
String myWords = " her er nogle ord ",
fotos string sektioner
Sommetider programmører nødt til at få adgang til oplysninger om indholdet af en streng variabel , herunder erhvervelse dele af det . Det er også almindeligt, at ansøgninger til afgrøde strengværdier - for eksempel, hvis en brugergrænseflade har en begrænset mængde plads til at vise strengen , eller hvis et datalagring ressource , såsom en database , kun kan gemme strenge af en begrænset længde . Ofte substring funktioner udføre i situationer, hvor bygherren ikke ved , hvor længe en streng vil blive, som om det bliver læst ind fra brugerinput eller importeret fra en datakilde.
funktioner
fleste sprog levere standard funktioner til oprettelse understrenge indenfor applikationer. Den følgende Java-kode demonstrerer : Hej
String sectionString = myWords.substring (0, 7);
Dette returnerer de første syv tegn i strengen som en ny streng variabel. Den første parameter angiver indekset for det første tegn for delstreng , mens den anden angiver positionen efter den endelige karakter . Den første indeks position i en streng er nul . Metoden substring ændrer ikke strengen det kaldes på . Den kopierer den angivne tegnsekvensen ind i en ny streng. Følgende kode udfører den samme proces i PHP : Hej
$ section_string = substr ( $ my_words , 0, 7);
I dette tilfælde de parametre omfatter den oprindelige streng samt rastpunkter .
Options
fleste substring funktioner giver udviklere med muligheder i form af de parametre , de kan passere. For eksempel, hvis kun en enkelt heltalsparameter ledes til metode vil metoden substring løbe fra denne position til slutningen af strengen , som i det følgende JavaScript-kode :
var myText = " nogle mere ordene " ; vaR textSection = myText.substring (5 , 9)
Nogle sprog også tillade at passere negative heltal , som i det følgende JavaScript eksempel : Hej
var endText = myText.substring (-2 ),
Dette returnerer de sidste to tegn i strengen
.