C#计算字符串有多少行
时间: 2023-08-15 22:04:18 浏览: 156
可以使用 String 类的 Split 方法将字符串按照换行符分割成字符串数组,然后计算数组的长度即可得到行数。
下面是一个示例代码:
```csharp
string str = "这是第一行\n这是第二行\n这是第三行";
string[] lines = str.Split('\n');
int numOfLines = lines.Length;
Console.WriteLine(numOfLines);
```
输出:
```
3
```
其中,`\n` 表示换行符。如果要支持不同的换行符,可以使用 `Environment.NewLine` 属性代替 `\n`。
相关问题
c#计算字符串的字节数
在 C# 中,可以使用 Encoding 类来计算字符串的字节数。以下是一个示例代码:
```csharp
using System;
using System.Text;
class Program {
static void Main(string[] args) {
string str = "Hello, world!";
Encoding encoding = Encoding.UTF8; // 指定编码方式,这里使用 UTF-8
byte[] bytes = encoding.GetBytes(str); // 将字符串转换为字节数组
Console.WriteLine("字符串 \"{0}\" 的字节数为 {1}", str, bytes.Length);
}
}
```
在上面的示例代码中,我们使用了 UTF-8 编码方式将字符串转换为字节数组,并使用 `GetBytes()` 方法获取字节数组的长度。可以根据需要使用不同的编码方式来计算字符串的字节数。
C#用foreach语句按行输出某字符串中的字符以及计算字符串的长度。
好的,下面是 C# 的代码实现:
```csharp
using System;
class Program {
static void Main(string[] args) {
string str = "Hello World!";
int len = 0;
foreach (char ch in str) {
Console.WriteLine(ch);
len++;
}
Console.WriteLine("字符串长度为:" + len);
}
}
```
这里使用了 `foreach` 循环遍历字符串中的每一个字符,并输出到控制台上。同时,使用 `len` 变量记录字符串的长度,最后输出字符串的长度。
阅读全文