获取子字符串目录路径不包括子字符串中的第一个文件夹名称

时间:2014-03-04 10:25:54

标签: c#

基本上我想要子目录路径路径,例如路径是“server / student / personal / contact” 我想要像“/ student / personal / contact”这样的路径。这是我不想要的第一个文件夹名称 在路上。每次此路径按项目要求更改时,如何删除第一个文件夹名称 来自字符串路径。

此处在字符串路径中的问题第一个文件夹名称每次都不同名所以请帮助如何从字符串路径中删除第一个文件夹名称

3 个答案:

答案 0 :(得分:1)

试试这个:

string strp = "server/student/personal/contact";
strp = strp.Substring(strp.IndexOf("/"));

输出:

/student/personal/contact

答案 1 :(得分:0)

我经常写这样的东西

string example = "server/student/personal/contact";
var paths = example.Split('/').ToList();
if (paths.Any())
{
    paths.RemoveAt(0);
}
string result = string.Join("/", paths);

或者你可以:

string example = "server/student/personal/contact";
var pos = example.IndexOf("/", System.StringComparison.Ordinal);
if (pos > 0)
{
    example = example.Substring(pos);
}

答案 2 :(得分:0)

你可以这样做:

string path = "server/student/personal/contact";
//IndexOf() gives you the first occurrence of the character.
int firstSlash=path.IndexOf('/');
string modifiedPath = path.Substring(firstSlash);