嘿我想创建一个类似这样的订单参考
PLC0000001
1将是我的订单ID
但是让它说得到100就好了
PLC0000100
在VB.NET中,如何构建一个我知道的字符串,即
起始部分= PLC 结束部分=订单ID
中间=填写0的
答案 0 :(得分:2)
我知道你要求VB.NET,但我希望你能轻松翻译这个C#:
int id = 100;
string s = "PLC" + id.ToString("0000000");
对于VB来说,它几乎完全相同:
Dim id as Integer = 100
Dim s as String = "PLC" + id.ToString("0000000")
答案 1 :(得分:0)
您是否可以在SQL中构建订单代码?你可以这样做:
DECLARE @Sequence INT
SET @Sequence = 100
SELECT ('PLC' + REPLICATE('0', (7 - LEN((@Sequence)))) + CAST(@Sequence AS VARCHAR(5))
您可以更改数字7以反映您想要的许多前导零。
在VB.NET中你可以这样做:
Dim Number As Integer = 100
Dim LeadingZeros As Integer = 7 - Number.Length
Dim OrderCode As String = "PLC" & Number.ToString.PadLeft(LeadingZeros, "0")