首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

一个字符串是否包含另一个字符串的有关问题

2012-03-22 
一个字符串是否包含另一个字符串的问题string s1 2,3,4,5,11,string s2 1,2个字符串s1和s2,我用

一个字符串是否包含另一个字符串的问题
string s1 = "2,3,4,5,11,";

string s2 = "1,";

2个字符串s1和s2,我用什么方法判断s2在不在s1里呢,
而不是把s1里的“11,”当成s2
我在论坛里搜索了半天也没看到这样的问题,所以提了这个问题
我刚开始学习c#,有很多地方不明白,请大家赐教

[解决办法]

C# code
using System;using System.Text.RegularExpressions;class Test{  static void Main()  {    string s1 = "2,3,4,5,11,";     string s2 = "1,";    bool is_s2_in_s1 = Regex.IsMatch(s1, "\\b" + s2 + "\\b");     Console.WriteLine(is_s2_in_s1);    // 输出 False    s1 = "1,2,3,4,5,11,";     is_s2_in_s1 = Regex.IsMatch(s1, "\\b" + s2 + "\\b");     Console.WriteLine(is_s2_in_s1);    // 输出 True  }}// 在这个程序中,s1 和 s2 最后的逗号都可以去掉,不影响结果。 

热点排行