gpt4 book ai didi

C# String 查询包含多少个/字符

转载 作者:行者123 更新时间:2023-11-30 14:23:58 25 4
gpt4 key购买 nike

我想查询一个字符串中有多少个/。当我得到号码时,我现在如何获得所有文件夹(那么我如何将它们分开)?


例如:文件夹/猫(1/= 2 个文件夹)String1 文件夹,String2 猫


我先问字符串中有没有/

Regex myRegex = new Regex(@"[/]{1}", RegexOptions.IgnoreCase);
Match matchSuccess = myRegex.Match(string);
if (matchSuccess.Success)
{
// Create several folders
// Folder/Cats....

}
else
{
// Create only one folder
// Folder
}

字符串示例:

文件夹/UnderFolder/Cat/Pics

NewFolder/Cats

文件夹

新建文件夹

最佳答案

要统计/出现的次数,可以使用Split.Length

int count = folderString.Split('/').Length - 1;

至于文件夹的名称,可以通过调用index获取

folderString.Split('/')[index]

这是完整的控制台应用程序代码:

string folderString = @"Folder/UnderFolder/Cat/Pics";
int count = folderString.Split('/').Length - 1;
for(int x = 0; count >= x; x++)
{
Console.WriteLine(folderString.Split('/')[x]);
}
Console.WriteLine("Count: {0}", count);

输出将是:

Folder 
UnderFolder
Cat
Pics
Count: 3

希望对您有所帮助!

关于C# String 查询包含多少个/字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43061366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com