如何在另一个字符串中复制字符串的一部分?

时间:2012-05-30 06:24:57

标签: c# string

我想在电子邮件中发送多重附件,但有问题。当我把所有想要发送的文件放在一个字符串中时总是会出错,但是当把一个文件放在一个附加的循环内部工作时。

现在我将字符串的一部分复制到另一个字符串有问题,不知道该怎么做,你有解决方法吗?

示例:

txtattach.Text =“d:\\ folder \\ file1,d:\\ folder \\ file2,d:\\ folder \\ file3”;

想要获得3个字符串,其中包含位置上下文,而不是“,”我可以很容易地把它放在循环中。

2 个答案:

答案 0 :(得分:7)

使用拆分功能:

string[] paths = txtattach.Text.Split(',');

答案 1 :(得分:1)

执行此操作的一种方法是使用Split method,以便您可以轻松地遍历循环中的项目:

foreach(var filename in txtAttach.Text.Split(','))
{
 // Do something with filename
}