5-Kun
13-mavzu:Satrlar bilan ishlash. string turi.
14-mavzu:Metodlardan foydalanib dastur tuzish.
15-mavzu:Rekursiv va qayta yuklanuvchi metodlarga oid misollar yechish.
13-Mavzu. Satrlarni yaratish ishlash. string turi.
Satrlarni yaratish mumkin, har ikki o'zgaruvchilar turi yordamida string va uning qiymatini belgilash, va sinf dizaynerlar birini qo'llash String:
string s1 = "hello";
string s2 = null;
string s3 = yangi String ('a', 6); / / natijada "aaaaaa" liniyasi bo'ladi"
string s4 = new String(new char[]{'w', 'o', 'r', 'l', 'd'});
String Designer turli xil versiyalarga ega. Shunday, dizayner qo'ng'iroq yangi String ('a', 6) bir chiziq yaratadi "aaaaaa". Va chiziq mos yozuvlar turi bo'lgani uchun, null qiymatini saqlashi mumkin.
Belgilar majmui sifatida string
Chiziq belgilar to'plamini saqlaganligi sababli, ushbu belgilarga kirish uchun indeksni aniqlaydi:
public char this[int index] {get;}
Indexer qo'llash orqali, biz belgilar bir qator sifatida chiziq murojaat va uning belgilar har qanday indeks olishingiz mumkin:
string s1 = "hello";
char ch1 = s1 [1]; / / " e " belgisi
Console.WriteLine(ch1);
Console.WriteLine(s1.Length);
Length xususiyatidan foydalanib, odatdagidek
Dasturi:
1-Masala
using System;
namespace Rahimjon{
class program{
static void Main(){
int n=0;string s;
Console.Write(" Введите номер и цифры:");
s=Console.ReadLine();
for(int i=0;iif(s[i]>='1'&&s[i]<='9')
n++;
Console.WriteLine(" количество номер "+n);
}
}
}
2-Masala:
using System;
namespace Rahimjon{
class program{
static void Main(){
string stroka;
bool Proverka = false;
int Simvol = 0;
Console.Write("Введите строку: ");
stroka = Console.ReadLine();
Console.WriteLine(stroka);
for (int i = 0; i < stroka.Length; i++){
for (int j = 0; j < stroka.Length; j++){
if (i != j)
{
if (stroka[i] == stroka[j])
{
Proverka = true;
}
if ((j == stroka.Length - 1) && (Proverka == false))
{
Simvol++;
}
}
}
Proverka = false;
}
Console.WriteLine("Разных символов " + Convert.ToString(Simvol));
}
}
}
Do'stlaringiz bilan baham: |