文字列フィールドの日付部分のみを表示しようとしています。文字列の形式は次のとおりです。STARTED:/ 03/23/1983 TIME:/ 03:12
「STARTED:/」と「TIME:/ 03:12」を削除して、文字列の日付部分のみを表示する必要があります:03/23/1983
。それを行うためにどの式を使用できますか?
ありがとう
文字列フィールドの日付部分のみを表示しようとしています。文字列の形式は次のとおりです。STARTED:/ 03/23/1983 TIME:/ 03:12
「STARTED:/」と「TIME:/ 03:12」を削除して、文字列の日付部分のみを表示する必要があります:03/23/1983
。それを行うためにどの式を使用できますか?
ありがとう
この式を使用して、フルネームの文字列を「ラストネーム」に分割しました。残りの文字列は「ファーストネーム」として連結されます。
Dim string_array() As String
Dim i As Integer = 0
Dim ContactName As String = dt(0)("ContactName").ToString()
Dim contact_name As String
contact_name = String.Empty
If ContactName.Length = 0 Then
contact_name = String.Empty
Else
string_array = Split(ContactName, " ")
If string_array.Count > 1 Then
For i = 0 To string_array.Count - 2
If string_array(i) = String.Empty Then
Continue For
End If
contact_name = contact_name & " " & string_array(i)
Next
Else
contact_name = ContactName
End If
End If
Crystal Reportsヘルプファイルはあなたの友達であり、組み込み関数とデータ型に関する簡単な質問の最初の場所になるはずです。
CRでは、文字列は文字配列として格納されるだけなので、配列のようにインデックスでアクセスできます。したがって、あなたの場合、常に同じ文字列形式(つまり、同じ文字数、先行ゼロなど)を使用する場合は、次のようにすることができます。
local stringvar mystr := {table.your_string}; //mystr:="STARTED:/ 03/23/1983 TIME:/ 03:12"
mystr[11 to 20] //return "03/23/1983"
または、Mid()文字列関数を使用することもできます。