c# - c# split 方法不适用于西里尔文
问题描述
我的代码是
string[] separate = { ",", ", " };
string input = Console.ReadLine();
string[] values = input.Split(separate, 4, StringSplitOptions.RemoveEmptyEntries);
foreach (var item in values)
{
Console.WriteLine(item);
}
它适用于数字和拉丁字母,但是当我使用西里尔字母时,它返回一个空字符串
例如,如果我输入 "cyrillic, кирилица, 1, 3" 它会返回
cyrillic
1
3
解决方案
推荐阅读
- hibernate - Hibernate - hbml.xml - Unidirectional set - one-to-many
- regex - 如何在单个 Select 语句中执行动态 SQL 语句?
- python-3.x - ModuleNotFoundError:没有名为“zope.deprecation”的模块
- javascript - 如果 div 文本包含特定文本,则从 span 替换文本
- typescript - TypeScript 对具有联合类型元素的数组进行排序
- laravel - 在 Laravel 中使用推送器进行广播时不显示内容
- c++ - sstream 类从字符数组中读取整数
- javascript - 使用 JS 或 PHP 将引荐来源网址传递到另一个页面
- python - 用非暴力方法解决二和问题
- c# - 带有 Blazor 应用程序的 Visual Studio Community 2019 16.5.3 -> 添加 -> 新项目 -> Razor 组件 -> 路由或组件未呈现