Ignore:
Timestamp:
May 1, 2007, 1:21:27 AM (18 years ago)
Author:
イグトランス (egtra)
Message:

StringTest追加

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Include/Classes/System/String.ab

    r221 r226  
    7171        Return Chars
    7272    End Function
    73 
    74 /*  Sub Operator = (ByRef objString As String)
    75         Assign(objString.Chars, objString.m_Length)
    76     End Sub
    77 
    78     Sub Operator = (text As *Byte)
    79         Assign(text As PCTSTR)
    80     End Sub
    81 
    82     Sub Operator = (text As PCSTR)
    83         Assign(text)
    84     End Sub
    85 
    86     Sub Operator = (text As PCWSTR)
    87         Assign(text)
    88     End Sub*/
    8973
    9074    Const Function Operator [] (n As Long) As StrChar
     
    372356
    373357    Static Function Concat(x As String, y As String) As String
    374         If x = Nothing Then
     358        If String.IsNullOrEmpty(x) Then
    375359            Return y
    376360        Else
    377             Return x.Concat(objString.Chars, objString.m_Length)
     361            Return x.Concat(y.Chars, y.m_Length)
    378362        End If
    379363    End Function
     
    513497
    514498    Static Function IsNullOrEmpty(s As String) As Boolean
    515         If s <> Nothing Then
     499        If Not Object.ReferenceEquals(s, Nothing) Then
    516500            If s.m_Length > 0 Then
    517                 Return True
     501                Return False
    518502            End If
    519503        End If
    520         Return False
     504        Return True
    521505    End Function
    522506
     
    573557        Next
    574558    End Function
    575 
     559/*
    576560    Sub Swap(ByRef x As String)
    577561        Dim tempLen As Long
     
    584568        This.Chars = tempChars
    585569    End Sub
    586 
     570*/
    587571    Override Function ToString() As String
    588572        Return This
Note: See TracChangeset for help on using the changeset viewer.