- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
是否可以将字符串转换为序号大写或小写。类似不变量。
string upperInvariant = "ß".ToUpperInvariant();
string lowerInvariant = "ß".ToLowerInvariant();
bool invariant = upperInvariant == lowerInvariant; // true
string upperOrdinal = "ß".ToUpperOrdinal(); // SS
string lowerOrdinal = "ß".ToLowerOrdinal(); // ss
bool ordinal = upperOrdinal == lowerOrdinal; // false
如何实现 ToUpperOrdinal 和 ToLowerOrdinal?
编辑:如何获得序数字符串表示?同样,如何获得不变的字符串表示?也许这是不可能的,因为在上述情况下它可能是模棱两可的,至少对于序数表示而言。
编辑2:
string.Equals("ß", "ss", StringComparison.InvariantCultureIgnoreCase); // true
但是
"ß".ToLowerInvariant() == "ss"; // false
最佳答案
我认为 .NET Framework 或 .NET Core 中不存在此功能。最接近的是 string.Normalize() , 但它缺少成功完成此操作所需的 case fold 选项。
此功能存在于 ICU project 中(在 C/Java 中可用)。您所追求的功能是 unorm2.h C 或 Normalizer2 中的文件Java 中的类。 Example usage in Java和 related test .
据我所知,Normalizer2
有 2 个实现已移植到 C#:
Full Disclosure: I am a maintainer of ICU4N.
关于c# - 将字符串转换为序号大写或小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41466396/
这个问题在这里已经有了答案: Batch renaming files with Bash (10 个答案) 关闭 6 年前。 我想将包含子目录的目录中的文件重命名为父目录名称+序号。 例如: he
我需要帮助! HTML 最佳答案 试试这个 var array = document.getElementById('wrapperDiv'); for (var i = 0, len = a
我正在本地主机上安装 SSL。当我尝试运行时 openssl genrsa -aes256 -out private.key 2048 cmd 中的命令,我收到错误警告。 The ordinal 3
我想做(某种程度上)与 this old post 相反的事情是关于; 这是我的示例表: ID NAME ---- ---- 1 Apple 2 Apple 3 Apple
我读过一些不错的帖子,比如 this one它解释了在给定 int 时接收序数的方法。 现在,我有一个 LocalDate 对象,我可以使用我的 Thymeleaf 模板中的任何 DateTimeFo
我是解码器和 FFmpeg 的新手。我需要的是实现可以通过某个步骤读取帧的逻辑(例如:20),换句话说,我有一个文件,我需要读取帧 0、20、40、60 ...... 我所做的是 AVFrame *
我安装了 "mysql-installer-community-8.0.16.0.msi" .安装期间一切顺利。我什至可以为我的项目创建一个新的数据库和表。我在 C++ 中使用它。编译和链接一切顺利。
有谁知道传递给 dwmapi.dll 序号 #113 的参数是什么? (Windows 7) 我正在尝试将此方法合并到我正在编写的应用程序中。据我所知,此方法负责为 Windows 执行 Aero p
我有一个在 Hibernate 的 EntityManager 中管理的实体。这个实体确实有一个由 ENUM 表示的状态。 Hibernate 确实将数据库中的 ENUM 值保存为整数。 当 ENUM
关于我的问题:Detect the the vtable offset of a specific virtual function (using Visual C++) : 给定: struct A
我刚刚在 Windows 10 上安装了 Anaconda 5.3 64 位 (Anaconda3-5.3.0-Windows-x86_64),但在尝试运行 Spyder 时出现此错误。 python
我是一名优秀的程序员,十分优秀!