ما هي طريقة C# المكافئة لطريقة “charAt” في جافا سكريبت؟


ما هي طريقة 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] == ‘س’;

コメント

タイトルとURLをコピーしました