このコードを使用して tcpclient から文字列を返していますが、文字列が戻ってきたときに先頭の"
文字が含まれています。削除しようとしていますが、Len()
関数は文字列自体ではなくバイト数を読み取っています。これを変更して、文字列自体の基になる配列ではなく、通常使用する文字列の長さを取得するにはどうすればよいですか?
Dim bytes(tcpClient.ReceiveBufferSize) As Byte
networkStream.Read(bytes, 0, CInt(tcpClient.ReceiveBufferSize))
' Output the data received from the host to the console.'
Dim returndata As String = Encoding.ASCII.GetString(bytes)
Dim LL As Int32 = Len(returndata)
Len()
文字列の文字数ではなく、バイト数を報告します。