Navigation Menu



image

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>

...



Nicheki WhatsApp kwa maswali





           

Je! umeipenda hii post?
Ndio            Hapana            Save post

Rajabu Tarehe 2024-05-10 14:53:23 Topic: JavaScript Main: Masomo File: Download PDF     Share On Facebook or Whatsapp Imesomwa mara 284


Sponsored links
👉1 Simulizi za Hadithi Audio     👉2 Sira ya Mtume Muhammad (s.a.w)     👉3 Kitau cha Fiqh     👉4 Madrasa kiganjani     👉5 kitabu cha Simulizi     👉6 Kitabu cha Afya    

Post zifazofanana:-

JAVASCRIPT - somo la 10: Jinsi ya kuandika object na matumizi yake kwenye javascript
Ksomo hili litakwenda kukufundisha kuhusu object kwenye javascript, kazi zake na sheria zake katika kuiandika. Soma Zaidi...

JAVASCRIPT - somo la 21: Jinsi ya kutumia while loop na do while loop
Katika somo hili tutakwenda kujifunza khusu while loop na do while loop. Soma Zaidi...

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. 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 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 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 22: Jinsi ya ku set time na tarehe
Katika somo hili tutakwenda kujifunza kuhusu ku set time. Yaani tutaweka muda ambao code zinatakiwa ndio zilete matokeo. Soma Zaidi...

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...

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 5: Jinsi ya kupangilia maandishi wakati wa ku output kwenye javascript
Katika somo hili utajifunza jinsi ya kupangilia muonekano wa maandishi (text) wakati wa ku out put matokeo ya code Soma Zaidi...

JAVASCRIPT - somo la 17: condition statement za if else, else if kwenye javascript
Katika somo hili tutakwenda kujifunza kuhusu condition statemant. Darasa hili ni moja katika madarasa muhimu programming. Katika somo hili tutajifunza kwa vitendo zaidi. Tutatumia mifano ya somo lililo tangulia. 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...