<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Muhammadyusuf Xotamov</title>
    <description>The latest articles on DEV Community by Muhammadyusuf Xotamov (@muhammadyusuf_xotamo).</description>
    <link>https://dev.to/muhammadyusuf_xotamo</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1510025%2F2c0139f5-4db8-4991-b512-a20dedbd1944.png</url>
      <title>DEV Community: Muhammadyusuf Xotamov</title>
      <link>https://dev.to/muhammadyusuf_xotamo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/muhammadyusuf_xotamo"/>
    <language>en</language>
    <item>
      <title>C# string methods</title>
      <dc:creator>Muhammadyusuf Xotamov</dc:creator>
      <pubDate>Fri, 31 Jan 2025 17:01:36 +0000</pubDate>
      <link>https://dev.to/muhammadyusuf_xotamo/c-string-methods-879</link>
      <guid>https://dev.to/muhammadyusuf_xotamo/c-string-methods-879</guid>
      <description>&lt;p&gt;Assalomu alekum hammaga &lt;code&gt;C# dasturlash tilida **string metodlari**&lt;/code&gt; ustida turli operatsiyalar bajarishga yordam beradi. Quyidagi &lt;em&gt;eng ko'p ishlatiladigan string metodlar&lt;/em&gt; korib chiqamiz&lt;/p&gt;

&lt;p&gt;1.&lt;strong&gt;Uzunliklar aniqlash - &lt;code&gt;.Length&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bu xususiyat stringning uzunligini qaytaradi, ya'ni nechta belgi borligini.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;string text = "Salom";
Console.WriteLine(text.Length); //5
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;2.&lt;strong&gt;Katta va kichik harfga o'girish&lt;/strong&gt; - &lt;code&gt;.ToUpper()&lt;/code&gt; va &lt;code&gt;.ToLower()&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Matnni faqat &lt;code&gt;katta&lt;/code&gt; yoki faqat &lt;code&gt;kichik&lt;/code&gt; harflarga o'zgartirish uchun ishlatiladi.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;string text = "Hello";
Console.WriteLine(text.ToUpper()); //"HELLO"
Console.WriteLine(text.ToLower()); //"hello"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;3.&lt;strong&gt;Bo'sh joylarni olib tashlash -&lt;/strong&gt; &lt;code&gt;.Trim()&lt;/code&gt;, &lt;code&gt;.TrimStart()&lt;/code&gt;, &lt;code&gt;.TrimEnd()&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bu metodlar satrning boshida yoki oxirida ortiqcha bo'sh joylarni olib tashlaydi.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;string text = "        Salom       ";
Console.WriteLine(text.Trim()); //"Salom"
Console.WriteLine(text.TrimStart()); //"Salom        "
Console.WriteLine(text.TrimEnd()); //"       Salom"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;4.&lt;strong&gt;Substring -&lt;/strong&gt; &lt;code&gt;.Substring()&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Berilgan indexdan boshlab matnning qismini olish uchun ishlatiladi.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;string text = "Hello World!";
Console.WriteLine(text.Substring(7)); //"World"
Console.WriteLine(text.Substring(0, 5)); //"Hello"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;5.&lt;strong&gt;Matnni almashtirish -&lt;/strong&gt;&lt;code&gt;.Replace()&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Matndagi biror belgini yoki so'zniboshqa so'zga almashtirish uchun ishlatiladi.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;string text = "Assalomu alaykum";
Console.WriteLine(text.Replace("alaykum", "dunyo")); //"Assalomu dunyo"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;6.&lt;strong&gt;Matnni bo'lish _&lt;/strong&gt;&lt;code&gt;.Split()&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Matnni ajratuvchi belgilar bo'yicha bo'lib, massiv hosil qiladi.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;string matn = "Olma, Banan, Anor";
string[] mevalar = matn.Split(',');

foreach (string meva in mevalar)
{
    Console.WriteLine(meva.Trim()); 
}

//"Olma"
//"Banan"
//"Anor"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;7.&lt;strong&gt;Matnni qo'shish -&lt;/strong&gt;&lt;code&gt;.Concat()&lt;/code&gt; va &lt;code&gt;+&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ikki yoki undan ortiq stringlarni birlashtirish uchun ishlatiladi.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;string text1 = "Salom";
string text2 = "Dunyo";
Console.WriteLine(string.Concat(text1, " ", text2)); //"Salom Dunyo"
Console.WriteLine(text1 + " " + text2); //"Salom Dunyo"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;8.&lt;strong&gt;Belgini qidirish -&lt;/strong&gt;&lt;code&gt;.IndexOf()&lt;/code&gt; va &lt;code&gt;.LastIndexOf()&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Matn ichida so'z yoki belgini qayerda joylashganini topish uchun ishlatiladi.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;string text = "Salom, dunyo!";
Console.WriteLine(text.IndexOf("dunyo")); //7
Console.WriteLine(text.LastIndexOf("o")); //10
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;9.&lt;strong&gt;Matnni ichidagi so'zi tekshirish -&lt;/strong&gt;&lt;code&gt;.Contains()&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Matnda berilgan so'z bor yoki yo'qligini tekshirish uchun ishlatiladi.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;string matn = "Salom, Dunyo!";
Console.WriteLine(matn.Contains("Salom")); // true
Console.WriteLine(matn.Contains("Dunyo!"));  // true
Console.WriteLine(matn.Contains("Dunyo"));   // true

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;10.&lt;strong&gt;Matnni formatlash -&lt;/strong&gt;&lt;code&gt;.PadLeft()&lt;/code&gt;, &lt;code&gt;.PadRight()&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Matnni ma'lum uzunlikka yetkazib, bo'sh joylar yoki boshqa belgilar to'ldirish.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;string text = "Salom";
Console.WriteLine(text.PadLeft(10)); //"       Salom"
Console.WriteLine(text.PadRihgt(10));//"Salom       "
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;11.&lt;strong&gt;Boshlanish va tugashini tekshirish -&lt;/strong&gt;&lt;code&gt;.StartsWhit()&lt;/code&gt; va &lt;code&gt;.EndsWith()&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Matn muayyan so'z bilan boshlanadimi yoki tugaydimi, shuni tekshiradi.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;string text = "Salom, Dunyo!";
Console.WriteLine(matn.StartsWith("Salom")); // true
Console.WriteLine(matn.EndsWith("Dunyo!"));  // true


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Xulosa&lt;br&gt;
C# string metodlari matn ustida ishlashni juda qulay va samarali qiladi. Eng muhimlari:&lt;br&gt;
✔ &lt;code&gt;.Length&lt;/code&gt; – uzunlikni olish&lt;br&gt;
✔ &lt;code&gt;.ToUpper()&lt;/code&gt;, &lt;code&gt;.ToLower()&lt;/code&gt; – harflarni katta-kichik qilish&lt;br&gt;
✔ &lt;code&gt;.Trim(),.Replace(), .Split()&lt;/code&gt; – satrni tozalash, almashtirish va bo‘lish&lt;br&gt;
✔ &lt;code&gt;.Substring(), .IndexOf()&lt;/code&gt; – satr bo‘lagini olish va qidirish&lt;br&gt;
✔ &lt;code&gt;.Insert(), .Remove(), .Concat()&lt;/code&gt; – qo‘shish va o‘chirish&lt;/p&gt;

</description>
      <category>programming</category>
      <category>tutorial</category>
      <category>c</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Cin</title>
      <dc:creator>Muhammadyusuf Xotamov</dc:creator>
      <pubDate>Sat, 02 Nov 2024 12:53:00 +0000</pubDate>
      <link>https://dev.to/muhammadyusuf_xotamo/cin-1am9</link>
      <guid>https://dev.to/muhammadyusuf_xotamo/cin-1am9</guid>
      <description>&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;cin&lt;/code&gt; user conslga malumot kiritsa boladi
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include &amp;lt;iostream&amp;gt;

using namespace std;

int main()
{

int number;

cin &amp;gt;&amp;gt; number;

cout &amp;lt;&amp;lt; number &amp;lt;&amp;lt; endl;

    return 0;
}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;cin&lt;/code&gt; orqali conslga qiymat kiritsa boladi &lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>cpp</category>
      <category>programming</category>
      <category>beginners</category>
      <category>coding</category>
    </item>
    <item>
      <title>O'zgaruvchiga nom berish va qiymat berish</title>
      <dc:creator>Muhammadyusuf Xotamov</dc:creator>
      <pubDate>Tue, 29 Oct 2024 15:06:36 +0000</pubDate>
      <link>https://dev.to/muhammadyusuf_xotamo/ozgaruvchiga-nom-berish-va-qiymat-berish-4hl5</link>
      <guid>https://dev.to/muhammadyusuf_xotamo/ozgaruvchiga-nom-berish-va-qiymat-berish-4hl5</guid>
      <description>&lt;h2&gt;
  
  
  Assalomu alekum bugun biz O'zgaruvchilarga nom beramiz va qiymat
&lt;/h2&gt;

&lt;p&gt;ism, num, yosh, kabi noyob nomlar Identifikator hisoblanadi.Identifikator qisqa nomlar (x va y kabi) yoki ko'proq tavsiflovchi nomlar bo'lishi mumkin (yosh, cpp, age name, day, month).&lt;/p&gt;

&lt;p&gt;Dasturchi tomonidan o'zgaruvchi, o'zgarmas, funksiyalar uchun beriladigon extiyoriy nom bu Identifikator deyildi.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;int number = 1; // biz hozir integerga number elon qildik va qiymat berdik

string ism = "Sanjar" // endi biz ism deb elon qildik 

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;elon qilish shunaqa korinishda boladi  &lt;code&gt;int num, day, manth, years;&lt;/code&gt;&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>cpp</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>O'zgaruvchilar</title>
      <dc:creator>Muhammadyusuf Xotamov</dc:creator>
      <pubDate>Tue, 29 Oct 2024 14:33:16 +0000</pubDate>
      <link>https://dev.to/muhammadyusuf_xotamo/ozgaruvchilar-27bg</link>
      <guid>https://dev.to/muhammadyusuf_xotamo/ozgaruvchilar-27bg</guid>
      <description>&lt;p&gt;Assalomu alekum bugun biz ozgaruvchilar bilan tanishamiz&lt;/p&gt;

&lt;h2&gt;
  
  
  O'zgaruvchilar - xotiraning nomlangan qismi bo'lib, o'zida ma'lum bir toifadagi qiymatlarni saqlaydi. O'zgaruvchining nomi va qiymatlari bo'ladi. O'zgaruvchining nomi orqali qiymat saqlanayotgan xotira qismiga murojaat qilinadi. Programma ishlashi jarayonida o'zgaruvchining qiymatini o'zgartirish mumkin. Har qanday o'zgaruvchini ishlatishdan oldin, uni e'lon qilish lozim.
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;int&lt;/code&gt; butun sonlarni saqlaydi masalan 123 va 1234&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;double&lt;/code&gt; kasr o'nli sonlani saqlaydi 34.2&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;3.&lt;code&gt;float&lt;/code&gt; ham kasr sonlarni saqlaydi leki farqi katta 23.2&lt;/p&gt;

&lt;p&gt;4.&lt;code&gt;char&lt;/code&gt; belgilarni saqlaydi&lt;/p&gt;

&lt;p&gt;5.&lt;code&gt;string&lt;/code&gt; matnlarni chop etadi&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;code&gt;bool&lt;/code&gt; qiymatlarni to'g'ri noto'riligini etad "True" va "False"
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include &amp;lt;iostream&amp;gt;

using namespace std;

int main()
{

int number = 1;

cout &amp;lt;&amp;lt; number &amp;lt;&amp;lt; endl;

return 0;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;int&lt;/code&gt; ga qiymat berdik qiymat berishni bilmasangiz linkka [kiringhttps://dev.to/muhammadyusuf_xotamo/ozgaruvchiga-nom-berish-va-qiymat-berish-4hl5&lt;a href="https://dev.tourl"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include &amp;lt;iostream&amp;gt;

using namespace std;

int main()
{

string a = Mahamadjon;

cout &amp;lt;&amp;lt; string &amp;lt;&amp;lt; endl;

return 0;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;string&lt;/code&gt; ga ism saqladik tushunmasangiz Mahamadjon tushuntirib beradi&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include &amp;lt;iostream&amp;gt;

using namespace std;

int main()
{

float a = 20.12;

cout &amp;lt;&amp;lt; a &amp;lt;&amp;lt; endl;// float faqat kasr sonlarga ishlatiladi

return 0;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include &amp;lt;iostream&amp;gt;

using namespace std;

int main()
{

char z = 'Z';

cout &amp;lt;&amp;lt; z &amp;lt;&amp;lt; endl;

return 0;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include &amp;lt;iostream&amp;gt;

using namespace std;

int main()
{

bool a = true;

cout &amp;lt;&amp;lt; a &amp;lt;&amp;lt; endl;// bool true yoki false (1;0)

return 0;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>cpp</category>
      <category>tutorial</category>
      <category>beginners</category>
    </item>
    <item>
      <title>izoh qoldirish</title>
      <dc:creator>Muhammadyusuf Xotamov</dc:creator>
      <pubDate>Tue, 29 Oct 2024 13:32:12 +0000</pubDate>
      <link>https://dev.to/muhammadyusuf_xotamo/izoh-qoldirish-16cb</link>
      <guid>https://dev.to/muhammadyusuf_xotamo/izoh-qoldirish-16cb</guid>
      <description>&lt;p&gt;*&lt;em&gt;Assalomu alekum bugun biz izoh qoldirishni o'rganamiz&lt;br&gt;
*&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;// bir qatorli izoh&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;/* */ kop qatorli izoh&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;C++ dasturlash tilida &lt;/p&gt;

&lt;p&gt;belgidan &lt;code&gt;//&lt;/code&gt; so'ng izoh yoziladi. Bu belgi faqat bir qatorli izoh uchun amal qiladi. Bir nechta qator uchun qo'llashingiz mumkin. Buning uchun &lt;code&gt;//&lt;/code&gt; ni har bir qatorda qo'lashingiz zarur bo'ladi.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
cout &amp;lt;&amp;lt; "Hello World" &amp;lt;&amp;lt; endl; // yoniga izoh qoldirsa boladi
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;ko'p qatorli izoh &lt;code&gt;/* */&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cout &amp;lt;&amp;lt; "Hello World" &amp;lt;&amp;lt; endl;
*/
bir nechta gaplarni misolarni ham izohga olib yuvoradi
/*
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;izohlar aslida ko'pincha jamoa bilan ishlavotganda kerak boladi&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>programming</category>
      <category>beginners</category>
      <category>cpp</category>
    </item>
  </channel>
</rss>
