c#输出字符串string
时间: 2023-11-24 12:49:13 浏览: 138
在C#中,输出字符串可以使用Console.WriteLine()方法。该方法可以接受一个字符串作为参数,并将其输出到控制台窗口。例如,以下代码将输出字符串"Hello World"到控制台窗口:
```
Console.WriteLine("Hello World");
```
除了普通的字符串,还可以使用占位符来输出格式化的字符串。例如,以下代码将输出格式化的字符串"Name: John, Age: 30"到控制台窗口:
```
string name = "John";
int age = 30;
Console.WriteLine("Name: {0}, Age: {1}", name, age);
```
在上面的代码中,{0}和{1}是占位符,分别对应name和age变量的值。
另外,如果想将字符串输出到文本文件中,可以使用StreamWriter类。例如,以下代码将字符串"Hello World"写入到名为"output.txt"的文本文件中:
```
using (StreamWriter writer = new StreamWriter("output.txt"))
{
writer.WriteLine("Hello World");
}
```
相关问题
C# string字符串截取
以下是C#中几种常用的字符串截取方法:
1. 使用Split方法根据指定的分隔符将字符串拆分成字符串数组:
```csharp
string str = "Hello World";
string[] sArray = str.Split(new char[] { ' ' });
// 输出:sArray = ["Hello", "World"]
```
2. 使用Substring方法截取指定位置的子字符串:
```csharp
string str = "Hello World";
string subStr = str.Substring(6);
// 输出:subStr = "World"
```
3. 使用Substring方法截取指定位置和长度的子字符串:
```csharp
string str = "Hello World";
string subStr = str.Substring(0, 5);
// 输出:subStr = "Hello"
```
4. 使用Replace方法替换指定的字符串:
```csharp
string str = "Hello World";
string newStr = str.Replace("World", "Universe");
// 输出:newStr = "Hello Universe"
```
5. 使用Remove方法删除指定位置和长度的子字符串:
```csharp
string str = "Hello World";
string newStr = str.Remove(5, 6);
// 输出:newStr = "Hello"
```
c# 格式化输出字符串
在 C# 中,可以使用 `string.Format()` 方法来格式化输出字符串。该方法使用类似占位符的方式来指定输出字符串中的特定部分。以下是一个简单的例子:
```csharp
int num = 10;
string name = "John";
double price = 12.5;
string output = string.Format("The number is {0}, the name is {1}, and the price is {2:C}.", num, name, price);
Console.WriteLine(output);
```
输出结果为:
```
The number is 10, the name is John, and the price is $12.50.
```
在上面的代码中,`{0}`、`{1}` 和 `{2}` 是占位符,分别表示参数列表中的第一个、第二个和第三个参数。冒号后面的 `C` 表示将 `price` 参数格式化为货币形式。
除了上述示例中的格式化方式外,还有其他一些常用的格式化选项,例如日期时间格式化、数字格式化等等。您可以参考 C# 文档了解更多信息。