Datorprogram och webbplatser använder olika typer av data, inklusive text . I de flesta programmeringsspråk , är sekvenser av text kallas strängar . En sträng är en sekvens av tecken , som kan innehålla stora och små bokstäver , siffror och symboler . En delsträng är en sektion av en större sträng. Många webbplatser och program använder delsträngar för att hantera data , till exempel användardata text . Textvariabler
program och skript webb variabler att modellera enskilda data . Följande exempel PHP-kod visas hur du skapar en sträng variabel :
$ my_words = " här är några ord " ,
Denna kod ger variabeln ett namn och ett värde . Detta är ett uppdrag uttalande , med textinnehållet ingår i offerter på höger sida av uttalandet och likhetstecknet tilldela det till namngiven variabel till vänster . Textsträngar är bland de vanligaste typerna av data för både skrivbords-och webbapplikationer , lagra användarens input eller visa text. I vissa språk , såsom Java , måste programmerare deklarerar typen för en variabel när de skapar det , enligt följande :
String MyWords = " här är några ord " ,
string Sections
Ibland programmerare behöver få tillgång till information om innehållet i en sträng variabel inklusive förvärva delar av det . Det är också vanligt att ansökningar till värden grödor String - till exempel om ett användargränssnitt har ett begränsat utrymme för att visa strängen , eller om en datalagring resurs , till exempel en databas , kan bara lagra strängar av en begränsad längd . Ofta delsträng funktioner utför i situationer där utvecklaren inte vet hur länge en sträng blir , t.ex. om den läses in från användarens input eller importeras från en datakälla .
funktioner
flesta språk ger standardfunktioner för att skapa delsträngar inom applikationer . Följande Java-kod visar :
String sectionString = myWords.substring ( 0 , 7 ) ;
returnerar de första sju tecknen i strängen som en ny sträng variabel . Den första parametern anger index för det första tecknet för delsträng , medan den andra anger läget efter det sista tecknet . Den första indexposition i en sträng är noll. Den delsträng sätt ändrar inte strängen kallas det på . Den kopierar det angivna tecknet sekvens i en ny sträng . Följande kod utför samma process i PHP :
$ section_string = substr ( $ my_words , 0 , 7 ) ;
I detta fall är de parametrar inkluderar den ursprungliga strängen samt indexpositioner .
alternativ
flesta delsträng funktionerna ger utvecklare med alternativ i fråga om de parametrar som de kan passera . Till exempel , om endast ett enda heltal parameter skickas till metoden kommer delsträng metoden löpa från den positionen till slutet av strängen , som i följande JavaScript -kod :
var myText = " lite mer ord " , var- textSection = myText.substring ( 5 , 9 ) ;
Vissa språk kan också kod för att passera negativa heltal , som i följande JavaScript exempel :
var endText = myText.substring ( -2 ) ,
returnerar de två sista tecknen i strängen
.