查找所字符串中开始字符和结束字符之间的所有字符
2012-08-13 09:56
197 查看
// s为字符串,s1为起始字符串,s2为结束字符串,addstring1 为结果字符串
public void Search_string1(string s, string s1, string s2) //获取搜索到的数目
{
//string addstring = string.Empty;
if (s.Length > 0)
{
if (s.Contains(s1) && s.Contains(s2))
{
int n1, n2;
n1 = s.IndexOf(s1, 0) + s1.Length; //开始位置
n2 = s.IndexOf(s2, n1); //结束位置
addstring1 += s.Substring(n1, n2 - n1) + "|";
s = s.Substring(n2);
Search_string1(s, s1, s2);
}
}
}
//找出一个数组中任意长度的,中哪个数据是重复的:
int[] nums = new int[]{1,2,3,4,5,6,7,8,9,3};
int[] temp = new int[50];
for (int i = 0; i < nums.Length; i++)
{
if (!temp.Contains(nums[i]))
{
temp[i] = nums[i];
}
else
{
Console.WriteLine(nums[i]);
break;
}
}
public void Search_string1(string s, string s1, string s2) //获取搜索到的数目
{
//string addstring = string.Empty;
if (s.Length > 0)
{
if (s.Contains(s1) && s.Contains(s2))
{
int n1, n2;
n1 = s.IndexOf(s1, 0) + s1.Length; //开始位置
n2 = s.IndexOf(s2, n1); //结束位置
addstring1 += s.Substring(n1, n2 - n1) + "|";
s = s.Substring(n2);
Search_string1(s, s1, s2);
}
}
}
//找出一个数组中任意长度的,中哪个数据是重复的:
int[] nums = new int[]{1,2,3,4,5,6,7,8,9,3};
int[] temp = new int[50];
for (int i = 0; i < nums.Length; i++)
{
if (!temp.Contains(nums[i]))
{
temp[i] = nums[i];
}
else
{
Console.WriteLine(nums[i]);
break;
}
}
相关文章推荐
- IntelliJ IDEA 14 编译时报错:“编码GBK的不可投射字符”,"未结束的字符串字面值"和非法的类型开始
- php获取开始与结束日期之间所有日期的方法
- 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。 例如 a b c e s f c s a d e e 矩阵中包含一条字符串"bccced"的路径,但是矩阵中不包含"abcb"路径,因为字符串的第一个字符b占据了矩阵中
- sqlserver分隔字符串,查找父类下所有子类,删除重复字符串,计算一字符串在别一字符中出现的次数
- 编写一个函数,删除字符串中的一段字符,函数原型为: int fun(char *p,int start,int end); 返回值为删除字符数, start 开始位置,end 结束位置。
- php 获取开始日期与结束日期之间所有日期
- C# :从一段字符串中,输入开始和结束的字符,取中间的字符?
- Mysql查找所有项目开始时间比之前项目结束时间小的项目ID
- SQL中 在字符串中查找所有中文字符
- js获取一天的开始时间和结束时间和日期与字符串、数值之间的转换
- java 根据开始和结束日期得到之间所有日期集合
- 判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进
- 字符串过滤掉所有最邻近的“<”和“>”之间的字符
- php 中查找某个字符在字符串中出现的所有位置
- IntelliJ IDEA 编译时报错:“编码GBK的不可映射字符”,"未结束的字符串字面值"和非法的类型开始
- 给定两个日期开始日期、结束日期 从开始日期加到结束日期 获取两个日期之间所有的日期
- 函数在一个字符串中进行搜索,查找所有在一个给定字符集合中出现的字符,函数原型:char *find_char( char const *source, char const *chars);
- 正则表达式 查找以某些字符开始 某些字符结束的匹配项 解决之道
- IntelliJ IDEA 编译时报错:“编码GBK的不可映射字符”,"未结束的字符串字面值"和非法的类型开始
- DW 查找某字符串前的所有字符的正则表达式