string FormatString(string text)
{
// example of a string text recieved...
// /test/test1/test2/important-text-here-random
// example a-top => return should be...
// Important Text Here Random
// please and ty
// a quirk I have is that the text that needs to be formatted is always after that last / incase I do not know how to calculate a random amount of / in a string.
}
问题出在功能本身内部。
请帮帮忙?我需要最有效的方法......
收到的文字示例为:/ test / test1 / test2 / important-text-here-random
我需要将其格式化为:重要文本此处随机
谢谢。
答案 0 :(得分:2)
根据我的理解你的问题。这可能适合你。
string FormatString(string text)
{
// Get the last string and replace the "-" to space.
string output = text.split('/').Last().Replace("-"," ");
// convert it into title case
output = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(output);
return output;
}
答案 1 :(得分:0)
您可以在此处使用LastIndexOf
方法。
string FormatString(string text)
{
return text.Remove(0,text.LastIndexOf("/")+1);
}
答案 2 :(得分:0)
您可以拆分并获取最后一个值
string FormatString(string text)
{
string [] allvalues=text.Split('/');
return (allvalues[allvalues.Length - 1]).Replace("-"," ");
}