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