c#获取string指定位置的字符
时间: 2024-10-14 15:06:15 浏览: 9
在C#中,你可以使用`[ ]`操作符或者`Substring`方法来获取字符串中指定位置的字符。以下是两种方法:
1. **使用索引**:
- 如果你知道特定位置的索引,可以直接通过索引来访问字符,例如:
```csharp
string str = "Hello, World!";
char character = str[0]; // 获取第一个字符 'H'
```
索引从0开始计数,所以`str[5]`将返回`W`。
2. **使用Substring方法**:
- `Substring`方法接受两个参数:起始索引和结束索引(非包含),可以获取从起始索引到结束索引之间的部分字符串,然后取该部分的第一个字符:
```csharp
string str = "Hello, World!";
char character = str.Substring(7, 1).ToString()[0]; // 获取从第8个字符开始的单个字符,这里就是'l'
```
这里先创建了一个长度为1的子串,再取出第一个字符。
阅读全文