View Full Version : سوال: قرارداد یک کاراکتر داخل یک رشته
shervinrv
یک شنبه 06 مهر 1393, 19:19 عصر
سلام دوستان
من تاریخ رو توی دیتابیس اینجوری سیو میکنم 13930706
حالا میخوام وقتی خوندمش علامت / رو بین ماه و سال و روز قرار بدم
چجوری میتونم اینکارو بکنم ؟
ممنون
gilsoft
یک شنبه 06 مهر 1393, 23:40 عصر
سلام دوستان
من تاریخ رو توی دیتابیس اینجوری سیو میکنم 13930706
حالا میخوام وقتی خوندمش علامت / رو بین ماه و سال و روز قرار بدم
چجوری میتونم اینکارو بکنم ؟
ممنون
سلام دوست عزیز
ابتدا
Imports VB = Microsoft.VisualBasic
سپس :
Dim pDate As String = "13900706"
Console.WriteLine(String.Format("{0}/{1}/{2}", VB.Left(pDate, 4), VB.Mid(pDate, 5, 2), VB.Right(pDate, 2)))
موفق باشید ....
Mani_rf
یک شنبه 06 مهر 1393, 23:47 عصر
با استفاده از دستور Insert میتونی این کار رو انجام بدی.
Dim o As String = "
13930706"
o.Insert(4, "/")
با استفاده از substring و دوباره به هم چسبوندن رشته هم میتونی
Dim o As String = "13930706"
o = o.Substring(0, 4) & "/" & o.Substring(5, 2) & "/" & o.Substring(7, 2)
(تو کد بالا ممکنه که ایندکس های شروع دقیق نباشند)
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.