PDA

View Full Version : حداكثر طول مجاز در substring



shima and pariya
پنج شنبه 07 آذر 1392, 15:26 عصر
سلام
من از تابع Substring استفاده كردم ولي مث اينكه محدوديت طول داره !!!!!!!! و اين خطا رو ميده
Index and length must refer to a location within the string

از متغير b خطا ميگيره


string a= TxtDescription.Text.Substring(500,1000).ToString() ;
string b = TxtDescription.Text.Substring(1000, 2500).ToString();


نميدونم مشكل از كجاست يا تابع ديگه اي هست كه اين مشكل رو نداشته باشه؟
ممنونم

shima and pariya
جمعه 08 آذر 1392, 08:33 صبح
كسي تابع ديگه اي رو نميشناسه؟؟؟؟؟؟؟
يا نميدونه اين مشكل واسه چيه؟

fakhravari
جمعه 08 آذر 1392, 11:30 صبح
اول باید ببینی طول رشته شما چقدر است.
اندیس اول ابتدای رشته تعیین میکنه اندیس دوم تا رول رشته مورد نظر

shima and pariya
جمعه 08 آذر 1392, 11:49 صبح
اينو ميدونستم اقاي فخراوري
مشكلش محدوديت طول هس

fakhravari
جمعه 08 آذر 1392, 13:04 عصر
String.Substring Method (Int32, Int32)
Int 16 -- (-32768 to +32787)

Int 32 -- (-2,147,483684 to +2,147,483683)

Int 64 -- (-9223372036854775808 to +9223372036854775807)
Int16: 2 bytes
Int32 and int: 4 bytes
Int64 : 8 bytes

int and int32 are one and the same (32-bit integer)
int16 is short int (2 bytes or 16-bits)
int64 is the long datatype (8 bytes or 64-bits)