新聞中心
VB.NET中如何將一個(gè)轉(zhuǎn)化為字符串,并取它的每一個(gè)字符
VB.NET 整型 i 轉(zhuǎn)化為字符串 s , 字符串 s 轉(zhuǎn)化為字符數(shù)組 CharArr :
在潞城等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供做網(wǎng)站、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都全網(wǎng)營(yíng)銷推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,潞城網(wǎng)站建設(shè)費(fèi)用合理。
Dim i As Integer = 12345
Dim s As String
Dim CharArr As Char()
s = i.ToString()
CharArr = s.ToCharArray()
將 CharArr 數(shù)組反轉(zhuǎn):
Array.Reverse(CharArr)
用VB.NET將字節(jié)數(shù)組轉(zhuǎn)換為字符串
最近我說明了用VB NET將字符串轉(zhuǎn)換成字節(jié)數(shù)組的方法 如果你需要將一個(gè)字節(jié)數(shù)組轉(zhuǎn)換成字符串 可以使用BitConverter ToString或Covert ToBase String方法 下面我提供實(shí)例說明如何用上兩種方法進(jìn)行轉(zhuǎn)換
字節(jié)數(shù)組用法
如果你準(zhǔn)備恢復(fù)用二進(jìn)制格式保存的文本 在System Text命名空間中調(diào)用適當(dāng)編碼對(duì)象的GetString方法
使用System BitConverter類是將一個(gè)字節(jié)數(shù)組轉(zhuǎn)換成字符串的最快捷的方法 這個(gè)類為基本數(shù)據(jù)類型和字節(jié)數(shù)組之間的轉(zhuǎn)換提供方法 要使用這個(gè)方法 使用超載的ToString方法接受一個(gè)字節(jié)數(shù)組為參數(shù) 在這種情況下 字符串中包括字節(jié)數(shù)組的每一個(gè)十六進(jìn)制格式的值 數(shù)值間用破折號(hào)隔開 使用字符串沒有辦法自動(dòng)撤銷轉(zhuǎn)換 恢復(fù)原始的字節(jié)數(shù)組 查看列表A中的例子
Listing A
Private Sub ConvertByteArrayToString()??????? Dim btText() As Byte = { }??????? Dim strText As String??????? strText = BitConverter ToString(btText)??????? MessageBox Show(strText)??? End Sub???? 通過System Convert類的ToBase String和FromBase Stirng方法 利用Base 編碼 也可以把字節(jié)數(shù)組轉(zhuǎn)換成字符串 在Base 編碼中 每個(gè)三字節(jié)的序列被轉(zhuǎn)換為四個(gè)字節(jié) 每個(gè)Base 編碼字符為值域中 個(gè)可能值中的一個(gè) 查看列表B中的例子
Listing B
Private Sub ConvertByteArrayToString()??????? Dim btText() As Byte = { }??????? Dim strText As String??????? strText = Convert ToBase String(btText)??????? MessageBox Show(strText)??? End Sub???? 以上兩種方法都可以用來建立一個(gè)二進(jìn)制數(shù)據(jù)表示法 記住 為了將一個(gè)字節(jié)數(shù)組恢復(fù)成真實(shí)的文本信息 你必須使用正確的編碼類
lishixinzhi/Article/program/net/201311/11708
VB中數(shù)據(jù)的強(qiáng)制類型轉(zhuǎn)換怎么實(shí)現(xiàn)
VB使用類型轉(zhuǎn)換函數(shù)來實(shí)現(xiàn)強(qiáng)制將一個(gè)表達(dá)式轉(zhuǎn)換成某種特定數(shù)據(jù)類型。
類型轉(zhuǎn)換函數(shù),每個(gè)函數(shù)都可以強(qiáng)制將一個(gè)表達(dá)式轉(zhuǎn)換成某種特定數(shù)據(jù)類型。
語法
CBool(expression)
CByte(expression)
CCur(expression)
CDate(expression)
CDbl(expression)
CDec(expression)
CInt(expression)
CLng(expression)
CSng(expression)
CStr(expression)
CVar(expression)
CStr(expression)
必要的 expression 參數(shù)可以是任何字符串表達(dá)式或數(shù)值表達(dá)式。
CBool 函數(shù)示例
本示例使用 CBool 函數(shù)來將一表達(dá)式轉(zhuǎn)成 Boolean
值。如果表達(dá)式的結(jié)果為非零的值,CBool 返回 True;否則返回 False。
Dim?A,?B,?Check
A?=?5:?B?=?5???'?設(shè)置變量初值。
Check?=?CBool(A?=?B)???'?Check?的值為?True。
A?=?0???'?定義變量。
Check?=?CBool(A)???'?Check?的值為?False。
CByte 函數(shù)示例
本示例使用 CByte 函數(shù)將一表達(dá)式轉(zhuǎn)成 Byte。
Dim?MyDouble,?MyByte
MyDouble?=?125.5678???'?MyDouble?為Double(雙精度)。
MyByte?=?CByte(MyDouble)???'?MyByte?值為?126。
...
CDate 函數(shù)示例
本示例使用 CDate 函數(shù)將字符串轉(zhuǎn)換成
Date。一般說來,字符串格式的日期與時(shí)間硬編碼(如示例中所示)并不好。較好的做法是使用日期原義表達(dá)式和時(shí)間的原義表達(dá)式(如
#2/12/1969#,#4:45:23 PM#)。
Dim?MyDate,?MyShortDate,?MyTime,?MyShortTime
MyDate?=?"February?12,?1969"???'?定義日期。
MyShortDate?=?CDate(MyDate)???'?轉(zhuǎn)換為?Date?數(shù)據(jù)類型。
MyTime?=?"4:35:47?PM"???'?定義時(shí)間。
MyShortTime?=?CDate(MyTime)???'?轉(zhuǎn)換為?Date?數(shù)據(jù)類型。
高分懸賞: VB點(diǎn)虐 字符串 轉(zhuǎn)換問題
看你的描述,既然Gb2312能取得中文,說明你收到的文字編碼是Gb2312。
字符和數(shù)字卻使用unicode編碼,不正常。你可以把char數(shù)組中的00去掉,
再用gb2312轉(zhuǎn)換就應(yīng)該沒問題了。
去掉就是把有用的字符向前移動(dòng)。
網(wǎng)站名稱:vb點(diǎn)虐 強(qiáng)制轉(zhuǎn)字符串 vb 強(qiáng)制轉(zhuǎn)換
標(biāo)題來源:http://fisionsoft.com.cn/article/ddjdgjd.html