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

简介: (1)C#中char[]与string互相转换的写法:string 转换成 Char[]string ss="abcdefg";char[] cc=ss.ToCharArray();Char[] 转换成stringstring s=new string(cc);--------------...

 

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));

  

  

目录
相关文章
|
1月前
|
C#
51.c#:string类的静态方法
51.c#:string类的静态方法
20 1
|
1月前
|
C#
深入C#中的String类
深入C#中的String类
11 0
|
1月前
|
自然语言处理 C# 数据安全/隐私保护
50.c#:string类初始化
50.c#:string类初始化
18 1
|
1月前
|
开发框架 .NET C#
C# Dictionary<string, string> 对key做筛选
C# Dictionary<string, string> 对key做筛选
18 2
|
7月前
|
自然语言处理 C# 数据格式
C#OOP之十五 String类&StringBuilder类
C#OOP之十五 String类&StringBuilder类
22 0
|
4月前
|
C# 图形学
【Unity 3D】C#中String类的介绍及字符串常用操作详解(附测试代码 超详细)
【Unity 3D】C#中String类的介绍及字符串常用操作详解(附测试代码 超详细)
76 0
|
4月前
|
Java C#
C# String与StringBuilder的区别和使用方法
C# String与StringBuilder的区别和使用方法
|
5月前
|
Java
byte[]转换成String
byte[]转换成String
|
5月前
char[] 转String时的陷阱
char[] 转String时的陷阱
22 1
|
6月前
|
存储 自然语言处理 Java
Java_9_为何要将_String_的底层实现由_char[]_改成了_byte[]_?
Java_9_为何要将_String_的底层实现由_char[]_改成了_byte[]_?