അക്ഷരങ്ങളുടെ ഒരു ശ്രേണിയെ പ്രതിനിധീകരിക്കുന്ന മിക്ക പ്രോഗ്രാമിംഗ് ഭാഷകളിലെയും ഒരു ഡാറ്റ തരമാണ് സ്ട്രിംഗ്. കമ്പ്യൂട്ടർ സയൻസിലും പ്രോഗ്രാമിംഗിലും, അക്ഷരങ്ങളും അക്കങ്ങളും മറ്റ് ചിഹ്നങ്ങളും പോലുള്ള പ്രതീകങ്ങളുടെ ഒരു ശ്രേണിയാണ് സ്ട്രിംഗ്, സാധാരണയായി ഒരു വാക്കിലോ വാക്യത്തിലോ കൂട്ടിച്ചേർക്കപ്പെടുന്നു. ടെക്സ്റ്റ് സംഭരിക്കുന്നതിന് സ്ട്രിംഗുകൾ പതിവായി ഉപയോഗിക്കുന്നു, ജാവ, സി 1 ടി പി 5 ടി, ഒബ്ജക്റ്റീവ്-സി, ജാവാസ്ക്രിപ്റ്റ്, പൈത്തൺ എന്നിവയുൾപ്പെടെ മിക്കവാറും എല്ലാ പ്രോഗ്രാമിംഗ് ഭാഷകളിലും ഉപയോഗിക്കുന്ന ഒരു അടിസ്ഥാന ഡാറ്റാ തരമാണിത്.
ലളിതമായി പറഞ്ഞാൽ, ആൽഫാന്യൂമെറിക് പ്രതീകങ്ങളുടെ ഒരു ശേഖരത്തെ പ്രതിനിധീകരിക്കുന്ന ഒരു തരം ഡാറ്റയാണ് സ്ട്രിംഗ്. പ്രോഗ്രാമിംഗിൽ, വാക്കുകളും വാക്യങ്ങളും സൂക്ഷിക്കാൻ സ്ട്രിംഗുകൾ ഉപയോഗിക്കുന്നു. ഉദ്ധരണി ചിഹ്നങ്ങളിൽ പ്രതീകങ്ങൾ ഉൾപ്പെടുത്തിയാണ് ഒരു സ്ട്രിംഗ് സൃഷ്ടിക്കുന്നത്. ഉദാഹരണത്തിന്, "ഹലോ വേൾഡ്" എന്നത് ഒരു സ്ട്രിംഗ് ആണ്. അക്ഷരങ്ങൾ, അക്കങ്ങൾ, പ്രത്യേക പ്രതീകങ്ങൾ, കൂടാതെ ടാബുകളും ലൈൻ ബ്രേക്കുകളും ഉൾപ്പെടെയുള്ള ഏത് പ്രതീകങ്ങളും സ്ട്രിംഗുകളിൽ അടങ്ങിയിരിക്കാം. രണ്ടോ അതിലധികമോ സ്ട്രിംഗുകൾ സംയോജിപ്പിച്ച് നീളമുള്ള ഒരു സ്ട്രിംഗുണ്ടാക്കുന്ന പ്രക്രിയയാണിത്.
ടെക്സ്റ്റ് അധിഷ്ഠിത ഡാറ്റ സംഭരിക്കുന്നതിനും കൈകാര്യം ചെയ്യുന്നതിനും ഉപയോഗിക്കുന്ന ഒരു പ്രധാന നിർമ്മിതിയാണ് സ്ട്രിംഗുകൾ. ഉദാഹരണത്തിന്, ഒരു വെബ് പേജ് പ്രോഗ്രാം ചെയ്യുമ്പോൾ, HTML ടാഗുകൾ സംഭരിക്കുന്നതിന് ഒരു സ്ട്രിംഗ് ഉപയോഗിക്കാം. കൂടാതെ, വേരിയബിളുകൾക്കായുള്ള മൂല്യങ്ങൾ സംഭരിക്കാൻ സ്ട്രിംഗുകൾ ഉപയോഗിക്കാം. ഒരു വെബ് പേജിലോ ആപ്ലിക്കേഷനിലോ ഉപയോക്തൃ ഇൻപുട്ട് പ്രദർശിപ്പിക്കുന്നതിനും സ്ട്രിംഗുകൾ ഉപയോഗിക്കുന്നു.
കമ്പ്യൂട്ടിംഗ് ലോകത്ത്, ഒരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിലോ സോഫ്റ്റ്വെയർ ആപ്ലിക്കേഷനിലോ പോലുള്ള ഐഡന്റിഫയറുകളായി സ്ട്രിംഗുകൾ ഉപയോഗിക്കുന്നു. മെമ്മറിയിൽ സംഭരിച്ചിരിക്കുന്ന മൂല്യങ്ങൾ തിരയുന്നതിനും ഡിസ്കിൽ ഫയലുകൾ കണ്ടെത്തുന്നതിനും അല്ലെങ്കിൽ ഒരു ഡാറ്റാബേസിൽ നിന്ന് വിവരങ്ങൾ വീണ്ടെടുക്കുന്നതിനും ഈ സ്ട്രിംഗുകൾ ഉപയോഗിക്കാം. ഇക്കാരണത്താൽ, കമ്പ്യൂട്ടിംഗ് പ്രക്രിയയുടെ അവിഭാജ്യ ഘടകമായി സ്ട്രിംഗുകൾ പ്രവർത്തിക്കുന്നു.
ഉപയോക്തൃ ഇൻപുട്ട് സാധൂകരിക്കുന്നതിന് സൈബർ സുരക്ഷയിലും സ്ട്രിംഗുകൾ സാധാരണയായി ഉപയോഗിക്കുന്നു. ഉദാഹരണത്തിന്, ഒരു ഉപയോക്താവ് പാസ്വേഡ് അല്ലെങ്കിൽ ഉപയോക്തൃനാമം പോലുള്ള ശരിയായ വിവരങ്ങൾ നൽകിയിട്ടുണ്ടോയെന്ന് പരിശോധിക്കാൻ വെബ്സൈറ്റുകൾ പലപ്പോഴും സ്ട്രിംഗുകൾ ഉപയോഗിക്കുന്നു. സ്ട്രിംഗുകളിൽ പരിശോധന നടത്തുന്നതിലൂടെ, ക്ഷുദ്രകരമായ ഡാറ്റ അവരുടെ ആപ്ലിക്കേഷനുകളിൽ സംഭരിക്കുകയോ ഉപയോഗിക്കുകയോ ചെയ്യുന്നില്ലെന്ന് ഡവലപ്പർമാർക്ക് ഉറപ്പാക്കാനാകും.
മൊത്തത്തിൽ, ഡാറ്റ സംഭരിക്കുന്നതിനും കൈകാര്യം ചെയ്യുന്നതിനും വിപുലമായ ശ്രേണിയിലുള്ള സോഫ്റ്റ്വെയർ ആപ്ലിക്കേഷനുകൾ ഉപയോഗിക്കുന്ന ഒരു അടിസ്ഥാന ഡാറ്റാ തരമാണ് സ്ട്രിംഗുകൾ. വെബ് പേജുകൾ, സോഫ്റ്റ്വെയർ ആപ്ലിക്കേഷനുകൾ, സൈബർ സുരക്ഷാ സമ്പ്രദായങ്ങൾ എന്നിവ പ്രോഗ്രാമിംഗ് ചെയ്യുമ്പോൾ സ്ട്രിംഗുകൾ പ്രധാന ഘടകങ്ങളാണ്.