PDA

View Full Version : سوال: دسترسي به عناصر رشته در c++builder ؟



bianconero
چهارشنبه 19 تیر 1387, 07:58 صبح
سلام دوستان من يه سوال خيلي فوري داشتم

من يك رشته رو از طريق Edit->Text دريافت كردم به صورت


String str
str=Edit->Text

حالا مي خوام به تك تك عناصر رشته دسترسي داشته باشم به چه صورتي است str[i] كه نمي شه و سوال ديگه اينكه امكان داره همين رشته رو درون يك ارايه اي از كاراكتر كه خودم ساختم قرار بدم ؟

bianconero
چهارشنبه 19 تیر 1387, 10:31 صبح
دوستان متوجه سوالم كه شدين

sasan_vm
شنبه 22 تیر 1387, 08:48 صبح
سلام

به کارکترهای string توسط عملگر [] دسترسی دارید با اندیس 1~string.Length :



String str;
char cArray[1024];
str = Edit1->Text;
// Access to any character in string
for (int i = 1; i <= str.Length(); i++)
cArray[i-1] = str[i];
cArray[str.Length()] = NULL;
// Copy str to array of char
strcpy(cArray, str.c_str());