Chr$(0)を取り除く          <TOP>


Chr$(0)を取り除きます。

 

例ではabcdefgの文字列にChr$(0)を付加し、

abcdefgはTrimNull関数を通過した文字列です。

abcdefg¢は元の文字列ですがChr$(0)は表示できないので文字化けしています。

ファイルに書き込んでダンプで見ると0になっています。

 

'================================================================
'= Chr$(0)を取り除く

'================================================================
Declare Function TrimNull (item As String) As String
Function TrimNull(item As String) As String
    Var ePos As Integer

    ePos = Instr(item, Chr$(0))
    If ePos Then
        TrimNull = Left$(item, ePos - 1)
    Else
        TrimNull = item
    End If
End Function

'------------------------------
Var Buff As String
Var strWK As String

buff = "abcdefg" & Chr$(0)
strWK = TrimNull(buff)

Print strWK
Print buff

Stop
End