C# find exact-match in string

前端 未结 4 1545
生来不讨喜
生来不讨喜 2021-02-07 22:18

How can I search for an exact match in a string? For example, If I had a string with this text:

label
label:
labels

And I search for label, I only want

4条回答
  •  我在风中等你
    2021-02-07 22:58

    You can try to split the string (in this case the right separator can be the space but it depends by the case) and after you can use the equals method to see if there's the match e.g.:

    private Boolean findString(String baseString,String strinfToFind, String separator)
    {                
        foreach (String str in baseString.Split(separator.ToCharArray()))
        {
            if(str.Equals(strinfToFind))
            {
                return true;
            }
        }
        return false;
    }
    

    And the use can be

    findString("Label label Labels:", "label", " ");
    

提交回复
热议问题