 |
|
ต้องการ ตัดคำแล้วนำค่าที่ตัดแล้วมา ใช้ต่ออะคับต้องทำยังไงลายละเอียดข้างใน ช่วยดูให้ผมทีคับ asp.net c# |
|
 |
|
|
 |
 |
|
Code (C#)
String X = "ID001";
String Y = X.Replace("ID",""); // ลบคำว่า ID ออกจาก x ซะ
int Z = int.Parse(Y);
String[] A = new String[10];
for(int i=0; i<10; i++)
{
A[i] = "ID" + i.tostring("000");
}
ผลลัพธ์
A[0] จะได้ "ID000"
A[1] จะได้ "ID001"
A[10] จะได้ "ID010"
|
 |
 |
 |
 |
Date :
2011-06-16 16:59:11 |
By :
misaru |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (C#)
String X = "ID001";
String Y = X.Replace("ID",""); // ลบคำว่า ID ออกจาก x ซะ
int Z = int.Parse(Y);
String[] A = new String[10];
for(int i=0; i<10; i++)
{
A[i] = "ID" + i.tostring("000");
}
ผลลัพธ์
A[0] จะได้ "ID000"
A[1] จะได้ "ID001"
A[10] จะได้ "ID010"
|
 |
 |
 |
 |
Date :
2011-06-16 16:59:25 |
By :
misaru |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (C#)
var a = "ID001";
var b = a.Substring(0,2); // หมายฟามตามนี้ Substring(Indexเริ่มต้นของคำ ,จำนวนตัวอักษรที่ต้องการ);
ตัดคำออกมาเป็น 2 ชุด ทำให้เป็นตัวเลข แล้ว +1 หรือตามต้องการ แล้วก็เอามา concat กันกับ string
|
 |
 |
 |
 |
Date :
2011-06-16 17:07:57 |
By :
nooknoname |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากคับเดียวจะลองใช้ดู
|
 |
 |
 |
 |
Date :
2011-06-17 08:54:18 |
By :
Nock |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (C#)
id = Convert.ToString(rdr["ID_doc"]);
if (id == "")
{
id = "ID" + "00" + "1";
}
else
{
ผมต้องการ funtion ใน else เอาค่า id ที่ได้มาแยก001 ออกแล้ว+ 1 อะคับผมต้องทำยังไงบ้างหรอขอแบบละเอียดเลยนะคับผมไม่เป็นเลยแต่อยากศึกษาอะคับ รบกวนช่วยทีคับ
|
 |
 |
 |
 |
Date :
2011-06-17 09:34:16 |
By :
Plus |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
*แยก ID กับ 001
dim z as string ="ID001"
dim x as string
dim y as integer
x=left(z,2)
y=mid(z,2,len(z)-2) หรือ [ y= right(z,3) *กรณีที่เป็น 001 คือ3หลักนะคะ ]
-----------------------------------------------------------------------------------------
เมื่อมีเข้ามาใหม่ ให้บวกทีละ1
ให้เช็คว่าล่าสุดเป็นเท่าไรอยู่ใน Database นะคะ
select id from table order by id desc
y=1
if เจอข้อมูล then
z="ID001"
y=cint(mid(z,2,len(z)-2)) 'จะได้ 1
y=y+1 'จะได้ y=2
end if
dim yy as string
yy="000"
yy=yy & y 'จะได้0002
z="ID" & right(yy,3) 'จะได้ ID002
insert into table(....) values()
ประมาณนี้ล่ะค่ะ
|
 |
 |
 |
 |
Date :
2011-06-17 14:21:06 |
By :
por_punggo |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณคับ
|
 |
 |
 |
 |
Date :
2011-06-20 09:59:42 |
By :
n_Plus |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณครับ i Love ThaiCreate.Com
|
 |
 |
 |
 |
Date :
2011-06-24 10:52:40 |
By :
คุณศุภกร |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
if (_id == 0)
{
_id = 1;
iddoc = "ID001";
}
else
{
_id = _id + 1;
y = 1;
string y0 = Convert.ToString(z.Substring((z.Length - 3), 3));
string.Format("{0:000}",y0);
ช่วยดูให้ทีคับคืนตอนนี้ผมได้ค่ามาแล้ว 001 ซึ้งมะนเป็น string ผมจะนำค่าที่ได้ไป + กับ ค่า y ซึ้งเป็น int
ผมควรจำใช้คำสั่งอันไหนคับ รบกวนช่วยอธิบายทีนะผมมือใหม่
|
 |
 |
 |
 |
Date :
2011-07-01 13:29:06 |
By :
n_Plus |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|