C#怎么判断路径中有没有非法字符
时间: 2024-01-07 22:04:48 浏览: 45
在 C# 中,可以使用 `Path.GetInvalidPathChars()` 方法获取路径中的非法字符数组,然后使用 `String.IndexOfAny()` 方法判断路径中是否包含非法字符。以下是示例代码:
```csharp
string path = @"C:\Program Files\Invalid?Folder";
char[] invalidChars = Path.GetInvalidPathChars();
if (path.IndexOfAny(invalidChars) != -1)
{
Console.WriteLine("路径中包含非法字符!");
}
else
{
Console.WriteLine("路径中不包含非法字符。");
}
```
输出结果为:
```
路径中包含非法字符!
```
相关问题
C#判断字符串中是否包含字符
可以使用 `Contains` 方法来判断字符串中是否包含特定的字符。以下是一个示例代码:
```C#
string str = "hello world";
char c = 'o';
if (str.Contains(c))
{
Console.WriteLine("字符串中包含字符 " + c);
}
else
{
Console.WriteLine("字符串中不包含字符 " + c);
}
```
输出:
```
字符串中包含字符 o
```
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,并输出相应的结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)