String Methods

String Methods

Jamshid



BISMILLAHIR ROHMANIR ROHIM

bsmylạhr rḥmạnyr rḥym


Avvalgi darslarimizda data type lar haqida gaplashgandek keling endi ular ichidan bazilaring method lari bilan tanishib chiqishni boshlaymiz Demak String methods


String - ketma -ket kelgan belgilardan tashkil topgan va " " ( 2talik qo'shtirnoq) yoki ' ' (bittalik qo'shtirnoq) lar ichida o'ralgan malumot turidir.

// satrlarga misol
let country =" O'zbekiston "
let name = 'jamshid'


String methods :

  1. charAt()

2. startsWidth() va endsWidth()

3. includes()

4. indexOf() va LastindexOf()

5. toUpperCase va toLowerCase

6. SubString()

7. trim()

8. repeat(n)



charAt( n ) - bu metod bizga n indeksdagi harfni hosil qiladi. Bu qadimgi usullardan bo'lib hoozirgi kunda [ ] lardan ham foydalib charAT ni vazifasini bajarish mumkin


//charAT() misoli

let name = "Jamshid Xudoyberdiyev"

console.log( name.charAT(2) ) // m
console.log( name.charAT(10) ) // d
console.log( name.charAT(16) ) // d

Eslatma  indexlash 0 dan boshlanadi


endi Shu ishlarni [] lardan ham foydalnib qilib ko'ramiz
               //   []

let name = "Jamshid Xudoyberdiyev"

console.log( name[2] ) // m
console.log( name[10] ) // d
console.log( name[16] ) // d

Eslatma  indexlash 0 dan boshlanadi


startWidth() and endsWidth() - bu metodlar bizga boolen turidagi malumotlarni qaytaradi yani false and true
startWidth() boshlanadimi? degan manodagi savol beradi
endsWidth() esa tugaydimi? degan manodagi savol beradi



startsWidth() - boshlanadimi ?

let name = "Jamshid Xudoyberdiyev"

console.log( name.starsWidth("janshid") )            // false
console.log( name.startsWidth("Jamshid") )          // true
console.log( name.startsWidth("Xudoyberdiyev") )   // false
console.log(name.startsWidth("J")                 // true
console.log(name.startsWidth("Jamsh")            // true    


//endsWidth() - tugaydimi ?


let name = "Jamshid Xudoyberdiyev"

console.log( name.starsWidth("yev") )                  // true
console.log( name.startsWidth("id Xudoyberdiyev") )   // true
console.log( name.startsWidth("Xudoyberdiyev") )     // true
console.log(name.startsWidth("Jamshid")             // false
console.log(name.startsWidth("Jamsh")            // false


include() - bu metodimiz ham boolen tipdagi qiymat qaytaradi yani false && true qiymatlarni qaytaradi . Biz bu metod orqali uzun matnlar ichida birir bir so'zimi bormi yoki yuqligini bilib olish uchun ham ishlatsak bo'ladi bu matnning ixtiyoriy joyidan qidiradi



let name = "Jamshid Xudoyberdiyev yaxshimisiz ishlaringiz yaxshimi?"

console.log( name.includes("Jamshid") )                 // true
console.log( name.includes(" Xudoyberdiyev ") )        // true
console.log( name.includes("misiz") )                 // true
console.log(name.includes("salom")                   // false
console.log(name.includes("imi?")                   //  true



indexOf() va LastindexOf() bu metodlar orqali biz string ichidagi istalgan belgimizning qaysi indexda ekanligini bilib olishimiz mumkin charAt() metodimizni teskasiri IndexOf("n") - satr boshidan birinchi uchragan n belgining indexsini qaytaradi LastindexOf("n") - satr oxiridan birinchi uchragan n belgining indexsini qayatardi


ESLATMA!! agar belgi String ichida bo'lmasa -1 qaytaradi.


indexOf(a,n) -bunday vaziaytda a belgini n- indexdan boshlab qidir va indexsini chiqarib ber console.log( "assalomu alaykum".indexOf(a,2) ) // 3 chiqarib beradi agar biz ikkinchi qiymatni bermaganimizda 0chiqarib berar edi


let name = "Alisher Navoiy"

console.log(name.indexOf("N")) // 8
console.log(name.indexOf("A")) // 0
console.log(name.indexOf("a")) // 9
console.log(name.indexOf("dalalasd")) // -1

let satr = "Assalomu alaykum"

console.log(satr.indexOf("a")) // 3 birinchi kichik "a" ning indexsi 3
              



let satr = "Assalomu alaykum"

console.log(satr.LastindexOf("a")) // 11 chunki oxiridan birinchi uchragan 'a' ning indexsi 11
              


toUpperCase va toLowerCase - bu metodlar o'z nomi bilan aytib turganindek
toUpperCase - satr ichidagi belgilarni barchasini bosh garflarga o'tkazadi
toLowerCase - satr ichidagi belgilarni barchasini kichik harflarga o'tkazadi


let matn = " my name is Jamshid"

console.log( matn.toUpperCase())// MY NAME IS JAMSHID  

let text = "I am LearNIng JAVASCRIPT"

console.log( text.toLowerCase() ) //  i am learning javascript
           


substring(n1,n2) - substring yordamida biz string ichidan o'zimizga kerakli qisimni olishimiz mumkin n1 - indexdagi belgidan boshlab (n1 ham kiradi) n2- indexgacha beldilarni oladi (n2 kirmaydi)

let text = "I am from uzbekiston"

console.log( text.substring(10,20)) // uzbekistan


slice (start, n) -bu startdan boshlab n ta belgini qaytaradi. start ham kiradi


let text = "I am from uzbekiston"

console.log( text.slice(10,10)) // uzbekistan
console.log (text.slice(0,3) //    I am



trim() - bu metod bizga satr boshi va oxiridagi bosh joylarni olib tashlab qaytaradi


let text = "           Hello world😂          "

console.log( text.trim()) // Hello world😂 



repeat(n) - stringni n marta takrorlash uchun ishlatiladi



let text = "Hello"

console.log( text.repeat(3)) // HelloHelloHelloHelloHello


Alloh qodir qilguncha harakat quldik inshaAlloh hammamiz uchun manfatli bo'lishini Yaratgandan so'rab qolaman


channel : @js_problems

Report Page