[英]How do i do a format check? so the input is in the correct format. E.g. dd/mm/yy. (Visual Basic)
[英]What do numbers in braces e.g. “{0}” mean?
我一直在環顧四周,但很難找到這個問題的答案,因為我正在尋找的東西是如此不明確。
我已經看到很多代碼使用了{0}
,我仍然無法弄清楚它在做什么。 這是一個例子:
Dim literal As String = "CatDogFence"
Dim substring As String = literal.Substring(6)
Console.WriteLine("Substring: {0}", substring)
Console.WriteLine("Substring: {0}", substring)
是相同的
Console.WriteLine("Substring: " & substring)
使用Console.WriteLine
, {n}
會將第n
個參數插入字符串,然后寫入。
這里可以看到一個更復雜的例子:
Console.WriteLine("{0} {1}{2}", "Stack", "Over", "flow")
它將打印Stack Overflow
。
Console.WriteLine()和String.Format()使用該語法。 它允許您將變量注入字符串,例如:
dim name = "james"
String.Format("Hello {0}", name)
那個字符串將是“Hello james”
使用Console.Writeline:
Console.WriteLine("Hello {0}",name)
那會寫“Hello james”
這是一個占位符。 從第二個參數(在您的情況下為子字符串)開始,它們按給定順序包含在給定字符串中。 這樣就可以避免使用+運算符進行長字符串連接,並且可以更輕松地進行語言本地化,因為您可以將包含占位符的競爭字符串拉到某個外部資源文件等。
它被稱為復合格式,並且由許多方法支持,Console.WriteLine是一個。 除索引占位符外,還有其他功能可用。 以下是文檔的鏈接,其中顯示了復合格式的一些其他功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.