C#中怎样把一个字符串转换成字符形数组?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中怎样把一个字符串转换成字符形数组?相关的知识,希望对你有一定的参考价值。

例:

stringa="abcdefg";

string[]b=newstring[a.Length];

for(inti=0;i<a.Length;i++)

b[i]=a.Substring(i,1);

Console.WriteLine(b[i]);

ToCharArray()返回的是char类型数组

扩展资料

C#字符串转数组,数组转字符串,后遍历数组

stringstr="1,2,3,4,5,6,7";

string[]strArray=str.Split(',');//字符串转数组

str=string.Empty;

str=string.Join(",",strArray);//数组转成字符串

//声明数组.第一种方法.声明并分配元素大小.

int[]Myint=newint[30];

Myint[0]=30;

Myint[1]=50;

//以此类推,起始下标为0

//声明数组,第二种方法,声明并直接赋值,没有指定元素大小.

int[]Myint1=20,10,50,65,18,90;

//声明数组,第三种方法,声明并分配大小,且赋值.

int[]i=newint[5]10,20,30,40,50;

//foreach循环遍历数组..

int[]Sum=newint[50];

Randomrd=newRandom();

//先用for循环给数组取随机数.

for(ints=0;s<=Sum.Length-1;s++)//Sum.Length是数组的一个属性,Length代表数组的长度

Sum[s]=rd.Next(100);

//遍历数组输出

foreach(inttinSum)

Console.WriteLine(t);

参考技术A

string有一个 ToCharArray() 方法,就是转成成 Char[] 的。

using System;
 
namespace ConsoleDemo

    class Program
    
        static void Main(string[] args)
        
            string str = "123456789";
            Char [] chArr = str.ToCharArray();
            foreach (var c in chArr)
                Console.Write(c + " ");
            Console.ReadKey();
        
    

参考技术B Encoding.UTF8.GetBytes(您的字符串) 参考技术C for(int i=0;i<str.lenght;i++)
ch[i]=str[i];//ch是字符型数组,str是要转换的字符串
参考技术D string str="hello world";
char[] c = str.ToCharArray();本回答被提问者采纳

怎样用C#把JSON数据转换为list或数组

//导入这个命名空间

using System.Web.Script.Serialization;

//这个命名空间需要引用几个,System.Web.XXX,具体我也记不了是哪几个,

//你看到System.Web.xxx的都引用。之后自己去掉没报错就是不需要的。

//导入命名空间完后,你可以这样声明对象

JavaScriptSerializer js = new JavaScriptSerializer();

//然后调用Json数据转对象的方法

//strJson 是Json字符串数据(这里需要JSON是数组数据的前提下)

List<string> list = js.Deserialize<List<string>>(strJson);

//这里主要说一下js.Deserialize<T>(string); //T(泛型)是需要转换成的对象(数组,List,OBJECT)

//string 是Json字符串数据

//这个方法返回的是T类型对象。(定义什么返回什么)

C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。

C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。

C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。

C#使得C++程序员可以高效的开发程序,且因可调用由 C/C++ 编写的本机原生函数,因此绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。

参考技术A //导入这个命名空间
using System.Web.Script.Serialization;
//这个命名空间需要引用几个,System.Web.XXX,具体我也记不了是哪几个,
//你看到System.Web.xxx的都引用。之后自己去掉没报错就是不需要的。

//导入命名空间完后,你可以这样声明对象
JavaScriptSerializer js = new JavaScriptSerializer();

//然后调用Json数据转对象的方法
//strJson 是Json字符串数据(这里需要JSON是数组数据的前提下)
List<string> list = js.Deserialize<List<string>>(strJson);

//这里主要说一下js.Deserialize<T>(string); //T(泛型)是需要转换成的对象(数组,List,OBJECT)
//string 是Json字符串数据
//这个方法返回的是T类型对象。(定义什么返回什么)

//说完Json数据转对象,再说说对象转JSON字符串数据
//object 是需要转成Json字符串数据的对象
string strJson = js.Serialize(object);

请参考这个http://blog.csdn.net/yyixin/article/details/7243472
手机码字,忘采纳,不懂点追问。😀本回答被提问者采纳

以上是关于C#中怎样把一个字符串转换成字符形数组?的主要内容,如果未能解决你的问题,请参考以下文章

怎样用C#把JSON数据转换为list或数组

C#如何将OBJECT转换成数组

(C#)把一个byte数组转换成一个二进制流!

JAVA中怎么把字符串转换成字符数组

JAVA中怎么把字符串转换成字符数组

JAVA中怎么把字符串转换成字符数组