PDA

View Full Version : سوال: قرارداد یک کاراکتر داخل یک رشته



shervinrv
یک شنبه 06 مهر 1393, 18:19 عصر
سلام دوستان
من تاریخ رو توی دیتابیس اینجوری سیو میکنم 13930706
حالا میخوام وقتی خوندمش علامت / رو بین ماه و سال و روز قرار بدم
چجوری میتونم اینکارو بکنم ؟
ممنون

gilsoft
یک شنبه 06 مهر 1393, 22: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, 22: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)

(تو کد بالا ممکنه که ایندکس های شروع دقیق نباشند)