C# 如何截取两个特殊字符之间的字符串
4个回答
展开全部
string.substring(开始位置,截取长度);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string str = "b*asd|ssss";
int index_1 = str.IndexOf('*'); // 第 1 个特殊符号的位置
int index_2 = str.IndexOf('|'); // 第 2 个特殊符号的位置
// 原型:string.SubString( int startIndex, int length);
string substr = str.Substring(index_1 + 1, index_2 - index_1);
// 输出验证
Console.WriteLine(str);
Console.WriteLine(substr);
int index_1 = str.IndexOf('*'); // 第 1 个特殊符号的位置
int index_2 = str.IndexOf('|'); // 第 2 个特殊符号的位置
// 原型:string.SubString( int startIndex, int length);
string substr = str.Substring(index_1 + 1, index_2 - index_1);
// 输出验证
Console.WriteLine(str);
Console.WriteLine(substr);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
// 描述: 分割关系id,存入数组中 传入格式"{"Id":4,"ComponentId":13,"DataFieldId":101,"GroupId":1}"
///返回值: 返回格式{4,13,101,1}
/***************************************************************************/
private string CreatespRL(int xg)
{
//存取关系值id //4,13,102,1
string ardindex = dtb9.Rows[xg][4].ToString();
string[] str = ardindex.Split(new char[] { ':', ',' });
string[] strlast = ardindex.Split(new char[] { ':', '}' });
string strnew=str[1]+ ","+ str[3]+ ","+ str[5]+","+ strlast[4];
return strnew;
}
///返回值: 返回格式{4,13,101,1}
/***************************************************************************/
private string CreatespRL(int xg)
{
//存取关系值id //4,13,102,1
string ardindex = dtb9.Rows[xg][4].ToString();
string[] str = ardindex.Split(new char[] { ':', ',' });
string[] strlast = ardindex.Split(new char[] { ':', '}' });
string strnew=str[1]+ ","+ str[3]+ ","+ str[5]+","+ strlast[4];
return strnew;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |