[ad_1]
ما هي طريقة C# المكافئة لطريقة جافا سكريبت “charAt”؟
الحل 1
أعتقد أنك تقصد
string alphabet = "abcdefg...xyz" ; char b = alphabet[1] ;
الحل 3
اقرأ MSDN دائمًا قبل (وعادةً بدلاً من) السؤال هذه أسئلة: http://msdn.microsoft.com/en-us/library/system.string.aspx[^].
إن طرح مثل هذا السؤال على CodeProject غير فعال للغاية مقارنة بقراءة صفحات تعليمات MSDN، وهو ما يجب عليك فعله في جميع الأحوال على أي حال.
الحل 4
وجواباً على سؤالك الثاني، وهو
ماجانيس كتب:لا بد لي من حساب عدد مرات ظهور شخصية معينة. ماذا يمكنني أن أفعل؟
أسرع نمط واجهته0 يكون
string source = "this is my test string"; char requiredCharacter = 's'; int count = 0; foreach (char c in source) { if (c == requiredCharacter) { count++; } }
0
لا أستطيع أن أتذكر ما إذا كان الأصل قد جاء كما كان منذ فترة، لكنه ما أستخدمه الآن
الحل 2
يمكنك القيام بذلك باستخدام وظيفة Substring() للسلسلة.
يفترض-
سلسلة sname = “abcdef…yz”؛
int nCharAt=0;
char scharAt=Convert.ToChar(sname.Substring(nCharAt,1));
عندها سيكون الجواب كما يلي:
sCharAt=a;
الحل 5
تسمح لغة C# بالوصول إلى السلاسل النصية مثل المصفوفات، لذا فإن لغة C# تعادل
string.charAt(i) == ‘x’;
يكون
خيط[i] == ‘س’;
[ad_2]
コメント