C#中char[]与string之间的转换;byte[]与string之间的转化


 

1)C#中 char []string互相转换的写法:

string 转换成  Char []
string ss ="abcdefg";
char [] cc =ss.ToCharArray();

Char [] 转换成string
string s =new  string(cc);

-- ------------------------------------------------
( 2) C#中 byte []string互相转换的写法:
 
byte [] 转换成string
byte [] bb = Encoding.UTF8.GetBytes(ss);
string s =Encoding.UTF8.GetString(bb);
 
string 转换为 byte []
   byte [] bytes;
  string  str  = "abc";
  System. Text.ASCIIEncoding ascill  = new ASCIIEncoding();
  bytes  = ascill.GetBytes( str);

 

( 3)将一整数逆序,如987654321变为123456789。
   

             //方法一:倒序循环
             int [] intArray  = {  9876543210 };
             for ( int i  = intArray.Length  -  1; i  >=  0; i -- )
            {
                 //intArray [ i ];
            }

             //方法二:使用反转函数Reverse
             int [] newArrary  = intArray. Reverse().ToArray();

             //方法三:C#中char []与string互相转换的写法:
            string strNum  = " 9876543210";
             char [] reversed  = strNum. Reverse().ToArray();
            string newStrNum  = new string(reversed);

 

(4)、一、数组(Array)转换为枚举(Enum)类型

enum TypeName
        {
            a, b, c
        }

方法:

string[] names = new string[] { "a", "b", "c" };  

TypeName[] typeNames = names.Select(t => (TypeName)Enum.Parse(typeof(TypeName), t)).ToArray();

字符串转换为枚举类型:
TypeNametype=(TypeName)Enum.Parse(typeof(TypeName), 'a')

二、枚举(Enum)类型转换为数组(Array)

  public enum EmploymentTypeEnum    

  {        

      FullTime,    

      Apply,        

      PartTime,    

  }

 

string[] tmp = Enum.GetNames(typeof(EmploymentTypeEnum));

  

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM