String Methods
JamshidBISMILLAHIR 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 :
- 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