View Full Version : سوال: خواندن از رشته String و ریختن انها در یک رشته int
masoud.a
جمعه 20 مرداد 1391, 13:22 عصر
سلام
میخواستم مقادیر یک رشته مثل str1=123456 رو بصورت int در رشته str2 قرار بدم.کاری که میخواستم بکنم اینه که index اول str2 دو عدد اول str1 رو داشته باشه یعنی خونه اول str2 بشه دوازده و بهمین شکل همه ی جفت خانه های str1 بترتیب در str2 قرار بگیرند.
ممنون میشم اگه راهنمائی کنید که چکار کنم
nilmil_nil
جمعه 20 مرداد 1391, 13:54 عصر
سوالتون رو یکم واضح تر بگید.
tooraj_azizi_1035
جمعه 20 مرداد 1391, 14:22 عصر
int k;
string[] str2=new string[10];
for(int i=0; i<str1.Length;i+=2)
{
str2[k++]=str1.SubString(i,2);
}
masoud.a
جمعه 20 مرداد 1391, 17:04 عصر
int k;
string[] str2=new string[10];
for(int i=0; i<str1.Length;i+=2)
{
str2[k++]=str1.SubString(i,2);
}
ممنون ولی چرا به من اجازه استفاده از SubString رو نمیده؟
Arash_janusV3
جمعه 20 مرداد 1391, 17:46 عصر
int k;
string[] str2=new string[10];
for(int i=0; i<str1.Length;i+=2)
{
str2[k++]=str1.SubString(i,2);
}
در این دستور k می بایست به این صورت تعریف شود
int k = 0;
در غیر اینصورت دستور خطا می دهد
tooraj_azizi_1035
جمعه 20 مرداد 1391, 17:47 عصر
SubString رو اینطوری بنویس: Substring
masoud.a
جمعه 20 مرداد 1391, 20:22 عصر
SubString رو اینطوری بنویس: Substring
تو برنامش اصلا چنین متدی نیست. sum هست ولی Substring نه!
برنامه که مشکلی نداره؟ خودم str1 رو مثل str2 تعریف و به برنامه اضافه کردم
tooraj_azizi_1035
جمعه 20 مرداد 1391, 21:59 عصر
پس این کد چطور در سیستم من اجرا میشه؟
String myString = "abc";
bool test1 = myString.Substring(2, 1).Equals("c"); // This is true.
Console.WriteLine(test1);
bool test2 = String.IsNullOrEmpty(myString.Substring(3, 0)); // This is true.
Console.WriteLine(test2);
try {
string str3 = myString.Substring(3, 1); // This throws ArgumentOutOfRangeException.
Console.WriteLine(str3);
}
catch (ArgumentOutOfRangeException e) {
Console.WriteLine(e.Message);
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.