vb中字串和其他型別之間的轉換

2021-06-15 22:18:46 字數 1520 閱讀 8179

字串和其他型別之間的轉換

可以將數字、boolean或日期/時間值轉換為string。如果字串的內容可以被解釋為目標資料型別的有效值,則也可以反向轉換,即從字串值轉換為數字、booleandate。如果無法轉換,則出現執行時錯誤。

所有這些賦值在兩個方向上的轉換都是雙位元組到單位元組轉換。應該使用型別轉換關鍵字(cboolcbytecdatecdblcdeccintclngcsbytecshortcsngcstrcuintculngcushortctype)。format 函式和 val 函式提供了對字串和數字間轉換的額外控制。

如果您定義了類或結構,可以定義string與您的類或結構的型別之間的型別轉換運算子。有關更多資訊,請參見如何:定義轉換運算子。

可以使用format函式將數字轉換為格式化字串。格式化字串不僅可以包含相應的數字,也可以包含格式化符號,如貨幣符號(如$)、千位分隔符或「數字分組符號」(如,)和小數點分隔符(如.)。format根據 windows「控制面板」中指定的「區域選項」 設定自動使用相應的符號。

請注意,串聯 (&) 運算子可以將數字隱式轉換為字串,如下例所示:

' the following statement converts count to a string value.

str = "the total count is " & count

可以使用val函式將字串中的數字顯式轉換為乙個數字。val讀取字串,直到遇到數字、空格、製表符、換行符或句號以外的字元。「&o」和「&h」序列改變量字系統的基並終止掃瞄。在停止讀取之前,val將所有合適的字元轉換為數值。例如,下列語句返回值 141.825。

val(" 14 1.825 miles")

visual basic 將字串轉換為數值時,它使用 windows「控制面板」中指定的「區域選項」設定來解釋千位分隔符、小數點分隔符和貨幣符號。這意味著在一種設定下可能成功的轉換在另一種設定下不一定成功。例如,"$14.20" 在英語(美國)區域設定中是可接受的,而在法語區域設定中則不接受。 

from:

SqlServer中字串和日期型別的轉換

sql server date 函式 convert 函式是把日期轉換為新資料型別的通用函式。convert 函式可以用不同的格式顯示日期 時間資料。convert data type length data to be converted,style data type length 規定目標資料...

其他型別轉換為字串

1。短整型 int itoa i,temp,10 將i轉換為字串放入temp中,最後乙個數字表示十進位制 itoa i,temp,2 按二進位制方式轉換 2。長整型 long ltoa l,temp,10 3。浮點數 float,double 用fcvt可以完成轉換,這是msdn中的例子 int d...

go語言字串和其他型別的轉換

go語言裡字串和其他型別的轉換,大多使用strconv包裡的一些函式,如formatint是把乙個int型別格式化成string,parseint是把乙個string解析成int。對應的formatfloat,parsefloat是針對浮點數和string之間的轉換。如下所示 var num int...