助けてください、私は文字列内で置き換える必要があるいくつかのオプションのパラメータで機能するために文字列を渡す必要があります。誰かがvb.netにしないように、これをどのように行うことができるかを助けることができますか?
String - "The <field1> is mandatory"
Variable - Employee Id
Output should be - "The Employee Id is mandatory"
よろしく
助けてください、私は文字列内で置き換える必要があるいくつかのオプションのパラメータで機能するために文字列を渡す必要があります。誰かがvb.netにしないように、これをどのように行うことができるかを助けることができますか?
String - "The <field1> is mandatory"
Variable - Employee Id
Output should be - "The Employee Id is mandatory"
よろしく
String.Replaceメソッドを見ていることになります。このようなもの。文字列は不変であるため、修正された値で新しい文字列を返し、古い文字列に割り当てる必要があります。
Module Module1
Sub Main()
Dim test As String = "The <field1> is mandatory"
Dim variable As String = "Employee Id"
test = test.Replace("<field1>", variable)
Console.WriteLine(test)
Console.ReadLine()
End Sub
End Module
文字列にフィールドを埋め込んで変数に置き換えることができる複合フォーマットを使用するString.Formatメソッドを使用することもできます。このようなもの。
Dim test As String = "The {0} is a mandatory {1}"
Dim variable As String = "Employee Id"
Dim variable2 As String = "Field"
test = String.Format(test, variable, variable2)
あなたはこれを使うことができます
Public Function cal(Byref id)
Dim str as String
str= "The "+id+" is mandatory"
return str
End Function
この関数を次のように呼び出します
s=cal(id) //id is the value to be passed and s is the result