C#判断字符串有多少行
时间: 2023-08-01 12:09:01 浏览: 76
可以通过以下方式来判断一个字符串中有多少行:
```csharp
string str = "Hello\nWorld\nHow are you?";
int count = str.Split('\n').Length;
Console.WriteLine("Number of lines: {0}", count);
```
这段代码使用 `Split()` 函数将字符串按照换行符 `\n` 分割成一个字符串数组,然后使用 `Length` 属性获取字符串数组的长度,即为行数。
相关问题
C# 判断字符串中包含指定字符串
可以使用 C# 中的 `Contains()` 方法来判断一个字符串中是否包含另一个字符串。例如,要判断字符串 `str` 是否包含字符串 `substr`,可以使用以下代码:
```
if (str.Contains(substr))
{
// 字符串 str 包含字符串 substr
}
else
{
// 字符串 str 不包含字符串 substr
}
```
注意,`Contains()` 方法是区分大小写的。如果需要进行不区分大小写的判断,可以使用 `IndexOf()` 方法,并将其第二个参数设置为 `StringComparison.OrdinalIgnoreCase`,例如:
```
if (str.IndexOf(substr, StringComparison.OrdinalIgnoreCase) >= 0)
{
// 字符串 str 包含字符串 substr(不区分大小写)
}
else
{
// 字符串 str 不包含字符串 substr(不区分大小写)
}
```
C# 判断字符串中包含指定字符
可以使用 String 类的 Contains() 方法来判断字符串中是否包含指定字符。示例如下:
```
string str = "Hello, World!";
char ch = 'o';
if (str.Contains(ch))
{
Console.WriteLine("字符串中包含字符 '{0}'", ch);
}
else
{
Console.WriteLine("字符串中不包含字符 '{0}'", ch);
}
```
在上面的示例中,我们定义了一个字符串 str 和一个字符 ch,然后使用 Contains() 方法判断字符串 str 中是否包含字符 ch,并输出相应的结果。