C#怎么把一堆数组,转化为字符串?、

string[] filenames = Directory.GetFiles(strPath);
filenames.Replace("D:\\VS2008\\地理1\\地理1\\bin\\Debug\\","");
我要去除所得文件名名字中的路径.可是他告诉我数组没法用Replace.求大神告诉解决方案

string[] filenames = Directory.GetFiles(strPath);
FileInfo fileInfo;
for (int i = 0; i < filenames.Length; i++)
{
    fileInfo = new FileInfo(filenames[i]);
    filenames[i] = fileInfo.Name;
}

追问

大神。我想去掉路径。可总是去不掉获取文件名里边自带的路径。

追答

给你的代码不是去掉路径了吗????

追问

哥哥,是文件名本来在名字里就有路径。我想去掉名字中的路径;tring[] filenames = Directory.GetFiles(strPath);
filenames.Replace("D:\\VS2008\\地理1\\地理1\\bin\\Debug\\","");

追答

你到底有没有用我给你的代码嘛??????

追问

谢谢大哥了。真的很好用。哥哥。我要给你生孩子

追答

?????????????????????????????????????????????????????????????????????????????????

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-09-10
string str="";
for (int i = 0; i < filenames.Length; i++)

str=str+filename[i];

str=str.Replace("D:\\VS2008\\地理1\\地理1\\bin\\Debug\\","");
定义一个字符串,然后把数组拼成字符串,再替换,已测试通过
第2个回答  2014-09-10
写个循环,逐个替换追问

哥哥好人做到底不好么???

c#中怎样将数组转换为字符串?
可以使用 string.join的方法,第一个参数可以接收数组,第二个参数是数组中每一项合并时,中间需要填写的连接符。返回值是合并后的字符串。如果你不需要添加任何连接字符串,可以直接空字符串:string.join(array, "");

如何将c#中一维数组转换为字符串?
调用String.Join方法就行:string result=String.Join("x",y);其中x是你的分割字符串,y是你的数组。C C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。一、设计目标 1、C#旨在设计成为一种"简单、现代、通用",以及面向对象的程序设计语言,此种语言的实现,应提供...

C# 数组中的字符串拼成一个字符串
string result = arr.Join();

c#怎么把数组转换成string
\/\/1、创建一个System.Text.StringBuilder类的对象sb,\/\/2、将数组的各元素追加到sb中,\/\/3、调用sb的ToString()方法,以返回一个字符串。\/\/下面有一个小例子。using System;namespace Demo { class Program { public static void Main(string[] args){ int[] a={1,2,3};char[] ch={'a'...

请教:C#中,如何把字符数组转换为字符串
使用string类的构造函数 char[] array = new char[]{ '1', '2' };string str = new string(array);

c#怎么把一个int数组转成string数组?
根据以上的转换,就能实现数组的转换:int[] a1 = { 9, 8, 7 };string[] a2 = new string[3];for (int i = 0; i < a1.Length; i++ )a2[i] = a1[i].ToString();\/\/C# 3.0下用此句 intArray = Array.ConvertAll<string, int>(strArray, s => int.Parse(s));\/\/2.0...

C#怎么使一个String型的数组变成字符串
实现字节数组至十六进制字符串转换:string str = BitConverter.ToString(bytes);调用String.Join方法:string result=String.Join("x",y);其中x是分割字符串,例如,连接其中y是数组 string ArrToStr(char arr[] ){ string str = "";for (int i = 0 ;i<len(arr);i++){ str += arr[0]...

c#怎样将byte数组转化为string
c#中byte数组转化char数组方法如下:\/\/定义一个byte数组,并初始化 byte[]b=new byte[5]{0x01,0x02,0x03,0x04,0x05};\/\/用encoding的ascii方法的getchars函数依次取得b并转换成char数组。char[]c=encoding.ascii.getchars(b);

c# String数组怎么转成字符串
你的数组:string[X] strs = {a,b,c,d...};转成目标字符串:string str = string.empty;循环添加:if(strs.length > 0){ for(int i = 0 ; i < strs.length ; i ++){ str += strs[i];} }

c#怎么将byte数组转成string
首先要先知道你的byte数组是基于什么编码方式生成的,然后才能根据这种编码方式转回string 例:byte[] bytes = System.Text.Encoding.UTF8.GetBytes("要转换成byte数组的字符串");\/\/这里根据utf-8的编码形式将字符串转换成byte流,如果想转换回正确的字符串,也必须是utf-8的编码,否则转换成功也是乱码...

相似回答