JAVASCRIPT - somo la 11: function maalumu zinazotumika kwenye string yaani string method

Katika somo hili utakwenda kujifunza baadhi ya function maaumu zinazotumika kwenye string yaani string method.

Katika somo hili utajifunza kutumia method (function)  kwenye string. Tulisha jifunza kwenye aina za data kuhusu string. Hapa tutakwenda kuangalia zaidi jinsi ya kuitumia string. 

 

Tulipokuwa tunasoma object nilikueleza kuwa object ni variable. Katika javascript karibia variable zote utakazozitengeneza zinaweza kuwa ni object. Kwa mfano var web ="bongoclass". katika mfano huu variable web hapo ni object. Hivyo variable yetu itakuwa tayari kupokea method mbalimbali zinazohusu string object. 

 

  1. Kujuwa idadi ya character

Kujuwa idadi ya maneno tutatumia lenth kama built in property ya string. kwabnfano katika variable yetu web hapo tutasema web.length kumaanisha kuwa variable web ni object name na length ni object property ambayo value yake nibidadi ya character. 

 

Ukihesabu neno Bongoclass utapata kuwa lina idadi yabherufi 10. Hivyo hiyo 10 itakuwa ndio property value.

 

<script>

  var web="Bongoclass";

  document.write(web.length)

</script>

  1. Ku retrive string

Ku retrive string ni sawa na kusema kujuwa kila character ipo nafasi gani kwenye hiyo string. Na kumbuka kuwa kuhesabu tunaanza kwenye 0. Mfano kwenye string yetu Bongoclass tunataka kuangalia je character namba 4 inawakilisha herufi gani kwenye hiyovstrong? 

 

<script>

  var web="Bongoclass";

  document.write(web[4])

</script>

 

  1. Kujuwa nafasi ya neno

Hapa tunataka kujuwa je neno hili kwa mara ya kwanza limetokea kwenye nafasi ya ngapi. Yaani unapita character ngapi kutoka mwanzo wa string mpaka kulikuta hilo neno kwa mara ya kwanza. 

 

Chukulia mfano wa hii string "Haloo karibu Bongoclass upate kujifunza bure, karibu sana" sasa hapa tunataka kujuwa neno karibu kwa mara ya kwanza limeonekana kuanzia character ya ngapi. Kama utahesabu hapo utaona neno karibu kwa mara ya kwanza linapatikana kuanzia character ya 6. Endapo hilo neno halijatokea utapata jibu -1.

 

<script>

  var web="Haloo karibu Bongoclass upate kujifunza bure, karibu sana";

  document.write(web.indexOf("karibu"))

</script>

 

 

Sasa endapo unataka kujuwa nafasi ya hilo neno lililotokea mara ya mwisho hapa tutatumia lastIndexOf hii ni method ambayo itatupa majibu tunayoyataka. Angalia hiyo string yetu hapo juu neno karibu limejitokeza mara mbili. Sasa tunataka tujuwe hiyo ya mwisho limejitokeza katika nafasi ha ngapi. 

 

<script>

  var web="Haloo karibu Bongoclass upate kujifunza bure, karibu sana";

  document.write(web.lastIndexOf("karibu"))

</script>

 

Utaona hapo jibu ni 46, inamaana kuwa kwa mara ya mwisho neno karibu limejitokeza kuanzia character ya 46.

 

Katika indexOf na lastIndexOf hizi huangalia neno kama lilivyo yaani KaRibu na karibu ni maneno mawili tofauti. Hivyo kama hayatafanana haiwezi kukupa majibu. Sasa endapo utahitaji kutafuta neno bila kujali uandishi kama limechanganja herufi lakjni linasomeka sawa hapa tunatumia method ya search()

 

Mfano we.search("karibu") hii ni sawa na hizo method mbili tulojifunza kwani majibu yake ni sawa. Sasa angalia string hii "Haloo KariBu Bongoclass upate kujifunza bure,  karibu sana." utaona hapo neno KariBU lipo mwanzo na neno karibu lipo mwisho. 

<script>

  var web="Haloo KariBu Bongoclass upate kujifunza bure,  karibu sana.";

  document.write(web.search("karibu"))

</script>

 

Utaona hapo umepata jibu 47 kwa maana karibu ya kwanza imeonekana haipo sawa na neno lililopo kwenye method yetu. Ili kufanya karibu ya kwanza itambulike tutatumia alama za back lash yaani /. Mfano search(/karibu/i) kisha tutaweka i kumaanisha insensitivity higyobkuifanya isijali uandishi ila izingatie kuwa neno linasomeka sawa. 

<script>

  var web="Haloo KariBu Bongoclass upate kujifunza bure,  karibu sana.";

  document.write(web.search(/karibu/i))

</script>

 

Tofauti kuu iliyopo kati ya indexOf na lastIndexOf na search ni kuwa hii ya search inakubali matumizi yavregular expression. Regular expression ni javascript expression ambayo inakuwa na paten maalumu. Inaweza kuwa na special character, herufi,  namba,  symbol na space character. 

 

  1. Kunyofoa maneno

Hapa tutakwenda kujifunza namna ya kunyofoa maneno kwenye string ka namna tunavyotaka. 

 

Kwa mfano una string hii hapa "Bonhoclass ni tovuti inayokua fursa ya kujifunza elimu ya TEHEMA" sasa tunataka kunyofoa herufi kuanzia character ya 13 hadi ya 20 ili tupate nono jipya ambalo litatengenezwa kupitia character hizo. 

 

Kufanya hivyo tutatumia method inayoitwa slice(). Itakachofanya hapo ni kukusanya hizo character na kupata neno moja. Kwa mujibubwa character yetu hapo tutapata tovuti

 

 

<script>

  var web="Bonhoclass ni tovuti inayokua fursa ya kujifunza elimu ya TEHEMA";

  document.write(web.slice(13, 20))

</script>

Pia method ya slice inaweza kuchukuwa negative hivyo kuanza kuhesabu kutoka mwisho kujabmwanzo. Kwa mfano hapo kwenye string yetu neno tovuti tutalipata kwenye -50 hadi -44 kama ukihesabu kutoka mwisho. 

 

<script>

  var web="Bonhoclass ni tovuti inayokua fursa ya kujifunza elimu ya TEHEMA";

  document.write(web.slice(-50, -44))

</script>

...



Je! umeipenda hii post?
Ndio            Hapana            Save post

Kama unahitaji kuuliza maswali Bofya hapa

Mwandhishi Tarehe 2023-10-20 Download PDF     Share On Facebook or Whatsapp Imesomwa mara 98

Post zifazofanana:-

JAVASCRIPT - somo la 24: Jinsi ya kutengeneza online keyboard
Katika project hii utakwenda kufunza jinsi utakavyoweza kutengeneza keyboard ya online kwa kutumia javascript Soma Zaidi...

JAVASCRIPT - somo la 23: Jinsi ya kutengeneza calculator yaani kikokotoo cha hesabu kwa kutumia javascript
Katika somo hili utakwenda kujifunza jinsi ambavyo utaweza kutumia javascript kutengeneza kikokotoo cha hesabu yaani calculator Soma Zaidi...

Game 1: Jinsi ya kutengeneza game ya tic toc ya wachezaji wawili kwa kutumia html, css na javascript
Katika post hii utakwenda kujifundisha jinsi ya kutengeneza game ya tic toc ya wachezaji wawii kwa utumia html, css na javascript Soma Zaidi...

JAVASCRIPT - somo la 4: Jinsi ya kuandika variable kwenye javascript
Katika somo hili utajifunza jinsi ya kuandika variable. Hapa utajifunza sheria zinazohusu variable katika javascript Soma Zaidi...

JAVASCRIPT - somo la 13: Function zinazofanya kazi kwenye array.
Katika somo hili tutakwenda kujifunza kuhusu array pamoja na method zinazohusiana na array. Pia nitakujuza tena kuhusu array ni nini. Utajifunza pia jinsi ya kutengeneza array. Soma Zaidi...

JAVASCRIPT - somo la 16: Jinsi ya kutumia html form kwenye javascript
Katika somo hili utakwenda kujifunza jinsi ya ku dili na html form kwenye javascript. Javascript inaweza kufanya mengi kwenye html form. Soma Zaidi...

Game 2: Jinsi ya kutengeneza tic toc game ya single player kwa kutumia javascript, html na css
Katika post hii utakwenda kujifunza kutengeneza game ya tic toc ya mchezaji mmoja na kompyuta yaani single player Soma Zaidi...

JAVASCRIPT - somo la 2: Jisi ya ku print output ya code za javascript.
Katika somo hili utakwenda kujifunza jinsi ambavyo utaweza ku display matokeo ya code za javascript. Soma Zaidi...

JAVASCRIPT - somo la 6: Jinsi ya kufanya mahesabu kwenye javascript
Katika somo hili utajifunza kuhusu matendo ya hesabu ambayo ni kugawanya, kujumlisha, kuzidisha na kutoa Soma Zaidi...

JAVASCRIPT - somo la 20 Jinsi ya kutumia foOfloop kwenye javascript
Katika somo hili utajifunza jinsi ya kutumia forOfLoop. Hii ni aina ya loop ambayo yenyewe inahusisha item zote kwenye array. Soma Zaidi...

JAVASCRIPT - somo la 14: Jifunze kuhusu event kwenye javascript
Katika somo hili utakwenda kujifunza kuhusu javascript events. Event ni neno la Kiingereza lenye maana tukio wingi wake events kumaanisha matukio. Natumia ni kila ambacho kinatokea kwenye javascript. Soma Zaidi...

JAVASCRIPT - somo la 7: Jinsi ya kutumia logical operator kwenye javascript
Katika somo hili utakwenda kujifunza jinsi ya kutumia logical operator kwenye javascript. Katika somo hili tutakwenda kutumia mahesabu. Soma Zaidi...