在C#中,如果你想在最后一个逗号处拆分字符串,可以使用以下方法:
using System;
using System.Linq;
public class Program
{
public static void Main()
{
string input = "apple,banana,grape,orange";
string[] result = SplitStringAtLastComma(input);
foreach (var item in result)
{
Console.WriteLine(item);
}
}
public static string[] SplitStringAtLastComma(string input)
{
int lastCommaIndex = input.LastIndexOf(',');
if (lastCommaIndex == -1)
{
return new string[] { input };
}
else
{
string[] parts = new string[2];
parts[0] = input.Substring(0, lastCommaIndex);
parts[1] = input.Substring(lastCommaIndex + 1);
return parts;
}
}
}
LastIndexOf
会返回-1,导致拆分失败。LastIndexOf
会抛出异常。通过上述方法和示例代码,你可以在C#中实现按最后一个逗号拆分字符串的功能。
领取专属 10元无门槛券
手把手带您无忧上云