0

文字列フィールドの日付部分のみを表示しようとしています。文字列の形式は次のとおりです。STARTED:/ 03/23/1983 TIME:/ 03:12

「STARTED:/」と「TIME:/ 03:12」を削除して、文字列の日付部分のみを表示する必要があります:03/23/1983。それを行うためにどの式を使用できますか?

ありがとう

4

2 に答える 2

1

この式を使用して、フルネームの文字列を「ラストネーム」に分割しました。残りの文字列は「ファーストネーム」として連結されます。

        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
于 2014-05-12T04:57:30.687 に答える
0

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()文字列関数を使用することもできます。

于 2012-07-28T19:27:03.387 に答える