Sprache: C#
Die Methode String.Contains() gibt true zurück, wenn ein String in einem anderen gefunden wurde.
Zum Beispiel:
[code]string myString = "bla blub bla";
bool found = myString.Contains("blub") // ergibt true[/code]
Leider funktioniert das nicht, wenn die Groß- und Kleinschreibung nicht zu 100% übereinstimmt:
[code]string myString = "bla blub bla";
bool found = myString.Contains("BLUB") // ergibt false[/code]
Das Snippet zeigt, wie das Problem umgangen werden kann.
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
string myString = "bla blub bla";
if (myString.IndexOf("BLUB", StringComparison.OrdinalIgnoreCase) >= 0)
Console.WriteLine("BLUB wurde gefunden.");
Console.Read();
}
}
}
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
string myString = "bla blub bla";
if (myString.IndexOf("BLUB", StringComparison.OrdinalIgnoreCase) >= 0)
Console.WriteLine("BLUB wurde gefunden.");
Console.Read();
}
}
}
Alte URL:
/snippet/string-contains-aber-unabhaengig-von-gross-und-kleinschreibung/15201