C 中各種資料型別轉換的方法的類

2021-08-26 10:15:01 字數 4906 閱讀 2578

//各種資料型別轉換方法的類

public class gf_convert

///

/// char陣列 轉換 字串

///

///

///

public static string chararray2string(char in_str)

///

/// byte陣列 轉換 字串

///

///

///

public static string bytearray2string(byte in_str)

///

/// 字串 轉換 byte陣列 注意轉換出來會使原來的bytearray長度變短

///

///

///

public static byte string2bytearray(string in_str)

///

/// 字串 轉換 byte陣列 長度為傳如的長度

///

/// 傳入字串

/// 目標位元組陣列長度

///

public static byte string2bytearray(string in_str, int ilen)

///

/// 將字串編碼為base64字串

///

///

///

public static string base64encode(string str)

///

/// 將base64字串解碼為普通字串

///

///

///

public static string base64decode(string str)

catch

}///

/// 轉換 byte陣列

///

///

///

///

public static byte image_image2byte(image pic, system.drawing.imaging.imageformat fmt)

///

/// byte陣列 轉換

///

///

///

public static image image_byte2image(byte bytes)

///

/// ip 轉換 長整形

///

///

///

public static long ip2long(string strip)

///

/// 長整形 轉換 ip

///

///

///

/// 整型日期

/// 是否以中文年月日輸出

///

public static string formatdate(int date, bool chntype)

///

/// string型轉換為bool型

///

/// 要轉換的字串

/// 預設值

/// 轉換後的bool型別結果

public static bool strtobool(object expression, bool defvalue)

///

/// string型轉換為bool型

///

/// 要轉換的字串

/// 預設值

/// 轉換後的bool型別結果

public static bool strtobool(string expression, bool defvalue)

return defvalue;

}///

/// 將物件轉換為int32型別

///

/// 要轉換的字串

/// 預設值

/// 轉換後的int型別結果

public static int objecttoint(object expression)

///

/// 將物件轉換為int32型別

///

/// 要轉換的字串

/// 預設值

/// 轉換後的int型別結果

public static int objecttoint(object expression, int defvalue)

///

/// 將物件轉換為int32型別,轉換失敗返回0

///

/// 要轉換的字串

/// 轉換後的int型別結果

public static int strtoint(string str)

///

/// 將物件轉換為int32型別

///

/// 要轉換的字串

/// 預設值

/// 轉換後的int型別結果

public static int strtoint(string str, int defvalue)

///

/// string型轉換為float型

///

/// 要轉換的字串

/// 預設值

/// 轉換後的int型別結果

public static float strtofloat(object strvalue, float defvalue)

///

/// string型轉換為float型

///

/// 要轉換的字串

/// 預設值

/// 轉換後的int型別結果

public static float objecttofloat(object strvalue, float defvalue)

///

/// string型轉換為float型

///

/// 要轉換的字串

/// 預設值

/// 轉換後的int型別結果

public static float objecttofloat(object strvalue)

///

/// string型轉換為float型

///

/// 要轉換的字串

/// 轉換後的int型別結果

public static float strtofloat(string strvalue)

///

/// string型轉換為float型

///

/// 要轉換的字串

/// 預設值

/// 轉換後的int型別結果

public static float strtofloat(string strvalue, float defvalue)

return intvalue;

}///

/// 將物件轉換為日期時間型別

///

/// 要轉換的字串

/// 預設值

/// 轉換後的int型別結果

public static datetime strtodatetime(string str, datetime defvalue)

return defvalue;

}///

/// 將物件轉換為日期時間型別

///

/// 要轉換的字串

/// 轉換後的int型別結果

public static datetime strtodatetime(string str)

///

/// 將物件轉換為日期時間型別

///

/// 要轉換的物件

/// 轉換後的int型別結果

public static datetime objecttodatetime(object obj)

///

/// 將物件轉換為日期時間型別

///

/// 要轉換的物件

/// 預設值

/// 轉換後的int型別結果

public static datetime objecttodatetime(object obj, datetime defvalue)

///

/// 替換回車換行符為html換行符

///

public static string strformat(string str)

else

return str2;

}///

/// 轉換為簡體中文

///

public static string toschinese(string str)

///

/// 轉換為正體中文

///

public static string totchinese(string str)

///

/// 清除字串陣列中的重複項

///

/// 字串陣列

/// 字串陣列中單個元素的最大長度

///

public static string distinctstringarray(string strarray, int maxelementlength)

h[k.trim()] = s;

}string result = new string[h.count];

h.keys.copyto(result, 0);

return result;

}///

/// 清除字串陣列中的重複項

///

/// 字串陣列

///

public static string distinctstringarray(string strarray)

}

C 中各種資料型別轉換的方法的類

各種資料型別轉換方法的類 public class gf convert char陣列 轉換 字串 public static string chararray2string char in str byte陣列 轉換 字串 public static string bytearray2string...

C 中各種資料型別轉換的方法的類

各種資料型別轉換方法的類 public class gf convert char陣列 轉換 字串 public static string chararray2string char in str byte陣列 轉換 字串 public static string bytearray2string...

C 各種資料型別轉換

在在做一些互操作的時候往往需要一些型別的相互轉換,比如用c 訪問win32api的時候往往需要向api中傳入dword引數 即 uint引數這些數值所表示的資料在實際的應用中可能需要以字元的形式顯示,但是c 對api的關係無法跟c 相比,所以在c 中進行一些型別資料的轉換十分必要了,下面將用到的一些...