以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 怎么截取字节串 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=53864) |
-- 作者:lweiji -- 发布时间:2014/7/17 9:57:00 -- 怎么截取字节串 把字符串:“你好”转化为字节串, Dim txt=e.Form.Controls("textbox1").text Dim zj() As Byte = System.Text.Encoding.Default.GetBytes(txt)
怎么根据字节串zj,截取“好”? |
-- 作者:Bin -- 发布时间:2014/7/17 9:59:00 -- 什么意思? 没明白? 把好字取出来? 把 "你好" 变为"你" ? |
-- 作者:有点甜 -- 发布时间:2014/7/17 10:02:00 -- Dim txt As String = "你好" Dim zj() As Byte = System.Text.Encoding.Default.GetBytes(txt) Dim nc As String = System.Text.Encoding.Default.GetString(zj) msgbox(nc) |
-- 作者:lweiji -- 发布时间:2014/7/17 10:04:00 -- 字节串为zj()=“你好”,怎么把“好” 截取出来。字符串的方法是substring(),那么字节串该怎么截取? |
-- 作者:有点甜 -- 发布时间:2014/7/17 10:05:00 -- 以下是引用lweiji在2014-7-17 10:04:00的发言:
字节串为zj()=“你好”,怎么把“好” 截取出来。字符串的方法是substring(),那么字节串该怎么截取?
转成字符啊 |
-- 作者:lweiji -- 发布时间:2014/7/17 10:09:00 -- 以下是引用有点甜在2014-7-17 10:05:00的发言:
转成字符啊 转成字符不行啊,一个中文字是一个字符两个字节,不好计算的。我要解析报文,报文是根据字节数组的,必须按字节串截取啊 |
-- 作者:lweiji -- 发布时间:2014/7/17 10:10:00 -- 以下是引用有点甜在2014-7-17 10:02:00的发言:
Dim txt As String = "你好" Dim zj() As Byte = System.Text.Encoding.Default.GetBytes(txt) Dim nc As String = System.Text.Encoding.Default.GetString(zj) msgbox(nc) 我是要根据字节串 zj() 来截取“好” |
-- 作者:有点甜 -- 发布时间:2014/7/17 10:17:00 -- 以下是引用lweiji在2014-7-17 10:10:00的发言:
我是要根据字节串 zj() 来截取“好”
转成字符串,截取;
或者,字符串截取完,转成字节。 |
-- 作者:lweiji -- 发布时间:2014/7/17 10:29:00 -- 以下是引用有点甜在2014-7-17 10:17:00的发言:
转成字符串,截取;
或者,字符串截取完,转成字节。 报文是根据字节数组的,不能转成字符串,截取 |
-- 作者:有点甜 -- 发布时间:2014/7/17 10:35:00 -- 以下是引用lweiji在2014-7-17 10:29:00的发言:
报文是根据字节数组的,不能转成字符串,截取
Dim txt As String = "你好"
不理解你的意思,字符和字节的转换,看这里,怎么用,是你自己的问题。
Dim zj() As Byte = System.Text.Encoding.Default.GetBytes(txt)
|