C#判断字符串是否在字符串中
时间: 2023-10-31 21:06:10 浏览: 45
可以使用 C# 的 String.Contains() 方法来判断一个字符串是否包含另一个字符串,示例如下:
```csharp
string str1 = "hello world";
string str2 = "world";
if (str1.Contains(str2))
{
Console.WriteLine("str1 包含 str2");
}
else
{
Console.WriteLine("str1 不包含 str2");
}
```
输出结果为:
```
str1 包含 str2
```
相关问题
c#判断字符串是否在数组中
可以使用Array类的Contains方法来判断字符串是否在数组中,示例如下:
```csharp
string[] array = { "apple", "banana", "cherry" };
string str = "banana";
if (Array.Contains(array, str))
{
Console.WriteLine("字符串在数组中");
}
else
{
Console.WriteLine("字符串不在数组中");
}
```
注意,需要引入System命名空间。
在c#中 判断字符串是否为纯数字;
在 C# 中,判断一个字符串是否为纯数字可以使用正则表达式或者内置函数的方法。
方法一:使用正则表达式
```csharp
using System.Text.RegularExpressions;
// 判断是否为纯数字
public bool IsNumeric(string str)
{
if (string.IsNullOrEmpty(str))
{
return false; // 字符串为空或 null
}
Regex regex = new Regex(@"^[0-9]+$");
return regex.IsMatch(str);
}
```
方法二:使用内置函数
```csharp
// 判断是否为纯数字
public bool IsNumeric(string str)
{
if (string.IsNullOrEmpty(str))
{
return false; // 字符串为空或 null
}
foreach (char c in str)
{
if (c < '0' || c > '9')
{
return false; // 包含非数字字符
}
}
return true;
}
```
以上两种方法都可以判断一个字符串是否为纯数字,可以根据实际情况选择使用。