C#中怎么将一个int型数组转换为字符串型数组?

问题描述

本人第一帖,希望能得到各位朋友的出手相助。不甚感激!

解决方案

解决方案二:
我也刚学,不过帮你顶起来
解决方案三:
int[]ay;string[]result=ay.Select(i=>i.ToString()).ToArray();

解决方案四:
引用2楼的回复:

C#codeint[]ay;string[]result=ay.Select(i=>i.ToString()).ToArray();

+1,学习了
解决方案五:
引用2楼的回复:

C#codeint[]ay;string[]result=ay.Select(i=>i.ToString()).ToArray();

+
解决方案六:
1.首先实现IEnumerable接口2.如下面把整数数组转换成字符串数组:int[]array1={1,2,3};IEnumerable<string>array2=array1.Cast<string>()或string[]array2=array1.Cast<string>().ToArray();但是用该方法在把字符串转换为数组是不可以的。希望对你有帮助。
解决方案七:
引用楼主的回复:

本人第一帖,希望能得到各位朋友的出手相助。不甚感激!

int[]ay=newint[]{1,2,3,4};string[]result=ay.Cast<string>().ToArray();

解决方案八:
该回复于2012-04-23 10:22:56被版主删除
解决方案九:
该回复于2012-04-23 10:22:56被版主删除
解决方案十:
该回复于2014-07-30 14:21:21被版主删除
解决方案十一:
int[]ay={1,2,3,4,5,6};string[]result=Array.ConvertAll(ay,_=>_.ToString());

解决方案十二:
说白了还是一个一个地转
解决方案十三:
引用5楼的回复:

1.首先实现IEnumerable接口2.如下面把整数数组转换成字符串数组:int[]array1={1,2,3};IEnumerable<string>array2=array1.Cast<string>()或string[]array2=array1.Cast<string>().ToArray();但是用该方法在把字符串转换为数组是不可……

你的方法有问题,会出现异常:无法将system.int32强制转换为string
解决方案十四:
只能循环。一个一个的转。自己写循环最好,别用系统带的方法!

时间: 2024-09-22 00:55:44

C#中怎么将一个int型数组转换为字符串型数组?的相关文章

整型数组转换为字符串

package cn.ic; //将一个整形数组转换成字符串,然后输出 public class StringTest1 { public static void main(String[] args) { StringDemo1 demo1=new StringDemo1(); int array []=new int []{1,2,3,4}; System.out.println(demo1.method(array)); } } class StringDemo1{ public Stri

文件操作-c语言中怎样将数值型数组写到txt文件中,并且打开文件时不是一堆乱码?

问题描述 c语言中怎样将数值型数组写到txt文件中,并且打开文件时不是一堆乱码? 求教!请问在对文件进行读写的时候,将一double型的数组写进文件中,之后打开文件,为什么都是乱码?怎么修改才能在文件中显示数值呢? 附写的代码: #include #include #include struct type { double data[2]; }; void main() { int i; struct type dataset[200]; FILE *fp; if(!(fp=fopen("dat

C++中字符串以及数组和指针的互相使用讲解_C 语言

C++字符串与指针 在C++中可以用3种方法访问一个字符串(在第5章介绍了前两种方法). 用字符数组存放一个字符串 [例]定义一个字符数组并初始化,然后输出其中的字符串. #include <iostream> using namespace std; int main( ) { char str[]="I love CHINA!"; cout<<str<<endl; return 0; } 运行时输出: I love CHINA! 用字符串变量存放

将IP地址转换为整型数字的PHP方法、Asp方法和MsSQL方法、MySQL方法

首先我们要先了解一下IP地址转换为整型(严格来说应该说是长整型)的原理~ [转换原理]:假设IP为:w.x.y.z,则IP地址转为整型数字的计算公式为:intIP = 256*256*256*w + 256*256*x + 256*y + z [PHP的互转]:PHP的转换方式比较简单,它内置了两个函数 int ip2long ( string $ip_address )和 string long2ip ( string $proper_address ) 可以直接调用使用~ [Asp的互转]:

js中实现字符串和数组的相互转化详解_javascript技巧

         最近看了一道JS的面试题,是这样描述的:利用var s1=prompt("请输入任意的字符串","")可以获取用户输入 的字符串,试编程将用户输入的字符串"反转",并且将字符串输出.         想了一下,字符串对象的方法中并没有实现反转的,但是数组中有,于是考虑了字符串和数组的相互转换问题.         JS中的内置对象中包括字符串对象(String)和数组对象(Array),这两个对象是可以通过它们对象的方法实现相互

c语言-关于整型数组中数字使用printf输出的问题

问题描述 关于整型数组中数字使用printf输出的问题 #include int main(void) { int number[40]; scanf("%s", number); printf("%d", number[0]); return 0; } 数字以字符格式存在数组里,既然字符以数字的形式存储,那为何用%d输出是垃圾值呢?用%c却是正常的 解决方案 字符格式和整型是不同的,字符0对应着48,字符1对应着整数49.... 解决方案二: 字符'0',对应0x

怎么取得整型数组中连续相同的数字并输出打印,用java实现,也就是输出副本,只输出那些连续相同的数字

问题描述 怎么取得整型数组中连续相同的数字并输出打印,用java实现,也就是输出副本,只输出那些连续相同的数字 怎么取得整型数组中连续相同的数字并输出打印,用java实现,也就是输出副本,只输出那些连续相同的数字 解决方案 判断一下一个数字前后是否有相同的,有相同的话就输出,比如下面这样: int array [] = { 2,1,3,4,4,4,9,9,1,0,1,1,2 }; //只输出连续的数字 System.out.print("连续数字:"); for (int i=0;i&

c语言,对结构体中的整型数组进行赋值.....

问题描述 c语言,对结构体中的整型数组进行赋值..... c语言中,在结构体里声明整型数组,想对整型数组赋值,只能用循环吗?如果我想这样呢..... typedef struct Data { int arr[10]; }Data; int main() { Data data; data = (Data)malloc(sizeof(Data)); data->arr[10]={1,3,2,4,5,6,7,8,9,0}; . ... ... ... } 这样可以吗? 解决方案 绝对不可以.数组作

C语言删除无序整型数组中的重复元素及时间复杂度

遇到一个题,大概要求是写一个函数处理来去掉一个无序的整型数组(例如int i_arr[] = { 1, 2, 2, 3, 4, 2, 3, 5 };)中重复的元素,并返回最终的长度. 1 思路 看到这道题的时候,第一反应就是需要删除元素,然后联想到单链表.但是后面一想还是不划算,因为单链表还得先把数组中的元素遍历到链表节点中. 换一下思路,可以先创建另一个整型数组(大小和原数组一样),然后正向遍历数组中的元素,比较当前元素和它前面所有的元素是否重复,如果这个整数之前没有出现过,那么就放到新的数组