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);
参考技术Astring有一个 ToCharArray() 方法,就是转成成 Char[] 的。
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#中怎样把一个字符串转换成字符形数组?的主要内容,如果未能解决你的问题,请参考以下文章