/// <summary>
/// 获取拆分符左边的字符串
/// </summary>
/// <param name="sourceString"></param>
/// <param name="splitChar"></param>
/// <returns></returns>
public static string LeftSplit(string sourceString, char splitChar)
{
string result = null;
string[] tempString = sourceString.Split(splitChar);
if (tempString.Length > 0)
{
result = tempString[0].ToString();
}
return result;
}这个函数是以字符来分隔字符串的,怎样修改它,以字符串来分隔呢???直接把char换为string,提示错误啊
/// 获取拆分符左边的字符串
/// </summary>
/// <param name="sourceString"></param>
/// <param name="splitChar"></param>
/// <returns></returns>
public static string LeftSplit(string sourceString, char splitChar)
{
string result = null;
string[] tempString = sourceString.Split(splitChar);
if (tempString.Length > 0)
{
result = tempString[0].ToString();
}
return result;
}这个函数是以字符来分隔字符串的,怎样修改它,以字符串来分隔呢???直接把char换为string,提示错误啊
{
return sourceString.SubString(0, sourceString.IndexOf(splitChar));
}
{
string result = null;
string[] tempString = sourceString.Split(spliter.ToCharArray());
if (tempString.Length > 0)
result = tempString[0]
.ToString();return result;
}
//同一楼相比我表示我的方法比较挫
public static string LeftSplit(string sourceString, string splitStr)
{
char[] strarray = new char[splitStr.Length];
for (int i = 0; i < splitStr.Length; i++)
{
strarray[i] = splitStr[i];
}
string result = null;
string[] tempString = sourceString.Split(strarray);
if (tempString.Length > 0)
{
result = tempString[0].ToString();
}
return result;
}
public static string LeftSplit(string sourceString, string splitString)
{
string[] tempString = Regex.Split(sourceString,splitString,RegexOptions.IgnoreCase);
}
谢谢,如果是获取分隔字符串右边的字符串,是不是下面这样:
public static string RightSplit(string sourceString, string splitChar) { return sourceString.SubString( sourceString.IndexOf(splitChar)); }
public static string LeftSplit(string sourceString, string splitStr)
{
string result = null;
string[] tempString = sourceString.Split(new string[]{splitStr}, StringSplitOption.RemoveEmptyEntries);
if (tempString.Length > 0)
{
result = tempString[0].ToString();
}
return result;
}
string str2 = "ge";
Console.WriteLine(str1.Substring(0,str1.IndexOf(str2)));//左边
Console.WriteLine(str1.Substring(str1.IndexOf(str2)+str2.Length));//右边
{
string result = null;
string[] tempString = sourceString.Split(splitChar);
if (tempString.Length > 0)
{
result = tempString[0].ToString();
}
return result;
}public static string LeftSplitStr(string sourceString,string splitChar)
{
return sourceString.Substring(0,sourceString.IndexOf(splitChar));
}