`

C#中char[]转换成string及string转换成char[]

    博客分类:
  • c#
阅读更多

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

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

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

此外,byte[] 与 string 之间的装换
byte[] bb=Encoding.UTF8.GetBytes(ss);
string s=Encoding.UTF8.GetString(bb);

下面我们利用 StringBuilder 来进行数组 与 string 间的转换 , 很简单,代码如下

using System.Text;

StringBuilder sb=new StringBuilder();
foreach(char c in cc)
{
 sb.Append(c);
}
string s=sb.ToString();
StringBuilder 的 Append 方法支持多种参数,所以数组转换成string基本上都可以用它。

另外 string[] 转换成string,.Net框架提供了一个使用的方法
string strOr= "OR";
string result=string.Concat(new string[]{" A ",strOr," B ",Environment.NewLine," C ",strOr," D "});


文章来自学IT网:http://www.xueit.com/html/2009-08/21_4414_00.html

分享到:
评论

相关推荐

    C#中char[]与string之间的转换 string 转换成 Char[]

    今天,我们将探讨C#中char[]与string之间的转换,包括string转换成Char[]和Char[]转换成string,同时也会涉及到byte[]与string之间的转换。 首先,让我们来看一下string转换成Char[]。在C#中,我们可以使用...

    C# char[]与string byte[]与string之间的转换详解

    //string 转换成 Char[] string str=hello; char[] arr=str.ToCharArray(); //Char[] 转换成 string string str1 = new string(arr); 2、byte[]与string之间的转化 string str = 你好,hello; byte[] bytes; //byte...

    C++到C#数据类型转换

    * LPCSTR (const char \*) 转换为 System.String * LPCWSTR (const wchar_t \*) 转换为 System.String * PCAHR (char \*) 转换为 System.String * BSTR 转换为 System.String 三、结构体类型转换 在 C++ 中,...

    C++中string转换为char*类型返回后乱码问题解决

    而等我将string类型转为char*后返回在主函数中就成了乱码。 先直接说最后的解决办法: 第一种:定义一个char数组,数组长度为stringlength+1,将string的内容依次赋值给char数组,最后加上’\0′ ,然后返回char数组...

    C#实现实体类与字符串互相转换的方法

    在C#编程中,有时我们需要将实体类(Entity Class)的数据转换为字符串格式,以便于存储、传输或日志记录等操作,同时也有时需要将这些字符串数据还原回原来的实体类对象。本篇文章将详细介绍如何使用C#实现实体类与...

    c#调用c++ dll 传参 string 崩溃的一种解决办法

    为了避免这种情况,可以在C#代码中进行显式的字符串转换: ```csharp [DllImport("YourCppLibrary.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.Cdecl)] public static extern int ...

    C#_string_byte数组转换解析

    在C#编程语言中,字符串(string)与字节数组(byte array)之间的转换是常见的操作,尤其在处理二进制数据、网络传输或文件读写时。本篇文章将详细解析C#中如何进行这两种数据类型的转换,并讨论转换过程中需要注意...

    C++和C#的类型转换

    在实际开发中,我们经常需要在C++和C#之间进行数据类型转换,以便于在不同的语言环境中进行数据交换。 在C++和C#中,数据类型是不同的,C++使用C语言的数据类型,而C#使用.NET Framework的数据类型。因此,在将C++...

    (c#)字符串转换成字符数组 字符串转换成int 数组

    在本篇文章中,我们将深入探讨如何在C#中将字符串转换为字符数组及整数数组。这是一项在处理文本数据时非常有用的技术,特别是在需要对数据进行解析、格式化或进一步处理的情况下。以下是对该主题的详细解释: ### ...

    c#数据类型转换,BYTE,float,double,char类型间的转换方法.docx

    本文将详细探讨C#中的数据类型转换,特别是关于BYTE, float, double和char之间的转换方法。 首先,我们要理解C#中的基本数据类型和它们的别名。例如,`int`实际上是`System.Int32`的别名,`float`是`System.Single`...

    C# 格式转换大全

    C# 格式转换大全是一份非常实用的文档,它总结了常见的 C# 数据格式的相互转化方法,涵盖了字符串、char 数组、byte 数组等多种数据类型的转换。这些方法可以在实际开发中立刻拿来使用,非常方便! 1. 字符串与 ...

    C#从16进制转换成汉字

    `16进制转换成汉字.cs`这个文件可能就是一个实现了这种功能的C#源代码文件。 了解这些基础概念后,你可以进一步探索C#中关于字符串操作、字符编码转换以及Unicode的相关知识,以便更深入地处理这类问题。例如,学习...

    C#实现char字符数组与字符串相互转换的方法

    本文实例讲述了C#实现char字符数组与字符串相互转换的方法。分享给大家供大家参考,具体如下: 一、字符串转换为字符数组 char[] tempChar = sourceString.ToCharArray(); 二、字符数组转换为字符串 //方法一 ...

    C# 中2,10,16进制及其ASCII码之间转化

    C# 中的进制转换是指在不同的进制系统之间进行转换,以满足不同的应用场景。常见的进制系统有二进制(Binary)、十进制(Decimal)和十六进制(Hexadecimal)。在 C# 中,可以使用各种方法来进行进制转换,下面将...

    C#字母大小写转换程序

    这两个方法是C#中`System.String`类提供的内置函数,用于将字符串中的所有字符转换为小写或大写。例如: ```csharp string original = "Hello, World!"; string lowerCase = original.ToLower(); string upperCase ...

    中文简繁转换(C#)

    VB.NET的字典操作使用`Dictionary(Of Char, Char)`或`Dictionary(Of String, String)`,以及`For Each`循环来完成字符或单词的查找和替换。转换过程中,可以调用C#编写的转换函数,因为.NET Framework保证了两种语言...

    C#中String类常用方法汇总

    在C#编程语言中,String类是用于处理文本字符串的核心类。它提供了丰富的功能,使得在处理字符串时能够实现各种常见的操作。以下是对C#中String类常用方法的详细解释和示例: 1. `.ToLower()` 和 `.ToUpper()` 这...

    C#各种数据类型转换

    ### C#中的各种数据类型转换方法 在C#编程中,数据类型的转换是十分常见的操作。无论是基本数据类型的转换还是复杂对象之间的转换,都非常重要。本文将详细介绍C#中涉及的一些常见数据类型转换方法,包括但不限于...

    C#中将STRING转换成INT类型 (3).pdf

    在C#编程语言中,将字符串转换为整数类型是一个常见的操作,特别是在处理用户输入或从文本文件读取数据时。本文将详细解析四种主要的转换方法:强制类型转换(int),int.Parse,int.TryParse,以及Convert.ToInt32,...

Global site tag (gtag.js) - Google Analytics