字符串为:前面的内容|||||后面的内容我想要前面的内容,声明,前面的内容可不是指呢五个字啊,是一篇文章在字符串|||||前面的内容
解决方案 »
- 一个困扰了很久的iis问题,一直无法解决,求高手
- .net开发 为什么显示当前上下文不存在
- sql语句的data mismatch 问题!
- 怎样获取查询出来的数据的字段名?
- access数据库被琐定了吗?
- 急,在asp.net中,我想弹出一个对话框,
- 急!!!关于在web matrix 中的panel中加入控件的问题
- 多语言的问题,主要是性能问题,难度很大!
- 哪位做过在asp.net里调用带软件加密狗的com组件?
- DataGrid控件編輯狀態下賦值出現錯誤
- 调查※学习:您的开发平台vs2005+sql2000 or vs2008+sql2005
- 基础问题,如何实现不同的文本内容显示在 同一块区域??
declare @s nvarchar(200)
set @s='声明,前面的内容可不是指呢五个字啊,是一篇文章在字符串 ¦ ¦ ¦ ¦ ¦前面的内容'
select left(@s,charindex('¦ ¦ ¦ ¦ ¦',@s)-1) as '前面的内容'
/*
前面的内容
--------------------------------------------------------
声明,前面的内容可不是指呢五个字啊,是一篇文章在字符串 (1 row(s) affected)*/
public string Find(string str)
{
int nIndex = str.IndexOf("¦ ¦ ¦ ¦ ¦");
if (nIndex == -1)
return "";
str = str.SubString(nIndex + 5, str.Length - nIndex - 5); nIndex = str.IndexOf("¦ ¦ ¦ ¦ ¦");
if (nIndex == -1)
return "";
return str.SubString(0, nIndex);
}
public string Find(string str)
{
string[] strSeparators = new string[] ("¦ ¦ ¦ ¦ ¦");
string[] = str.Split(strSeparators, StringSplitOptions.RemoveEmptyEntries);
return str[1];
}
{
string[] strSeparators = new string[] ("¦ ¦ ¦ ¦ ¦");
string[] str= str.Split(strSeparators, StringSplitOptions.RemoveEmptyEntries);
return str[0];
}
得到的结果是原字符串,失败了
{
int nIndex = str.IndexOf("¦ ¦ ¦ ¦ ¦");
if (nIndex == -1)
return "";
str = str.SubString(nIndex + 5, str.Length - nIndex - 5); nIndex = str.IndexOf("¦ ¦ ¦ ¦ ¦");
if (nIndex == -1)
return "";
return str.SubString(0, nIndex);
}
返回空字符串,也失败了
if (nIndex == -1)
return "";
return str.SubString(0, nIndex);
这个行了
string[] str= str.Split(strSeparators, StringSplitOptions.RemoveEmptyEntries);
return str[0];
返回了后面的