- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
Java 有一个 Character.isDefined方法,但 .NET 中的 char 类没有等效方法。
我知道 Microsoft's old Java libraries have this ,但如果可以避免的话,我不想依赖那个库。
.NET 中是否有内置的等效项?还是组合调用所有可用的 .is* 方法会产生相同的结果? (例如 char.IsLetter(x) || char.IsSymbol(x) 等....)
最佳答案
你可以试试
int utf32 = 0x1FFFF;
string surrogate = Char.ConvertFromUtf32(utf32);
var isDefined = char.GetUnicodeCategory(surrogate, 0) != UnicodeCategory.OtherNotAssigned;
如果您有来自基本 BMP 的字符,您可以直接使用 char.GetUnicodeCategory(char)
。
请注意,每个版本的 .NET 都支持不同版本的 Unicode,因此它返回的内容取决于当前版本的 .NET/当前操作系统使用的 Unicode 版本。
关于c# - .NET 中与 Java 的 Character.isDefined 最接近的等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18653823/
我的问题涉及检查属性的继承属性。 如 this Question 中所述方法 Attribute.IsDefined(MemberInfo, Type, Boolean) (1) 和 MemberIn
关于如何转换枚举以及如果解析的值超出范围会发生什么,还有一些其他问题,例如: public enum SomeTypes { SomeType1 = 1, SomeType2 = 2,
测试是否存在更快isdefined("arguments.argument")或为 arguments.argument 设置默认值? 最佳答案 我使用 isDefined() 进行了测试, stru
查看 Scala 中 scala.concurrent.SyncVar[A] 的实现,我们看到以下声明: class SyncVar[A] { private var isDefined: Boo
有人可以给我一个使用 Attribute.isDefined() 来检查特定自定义属性是否已应用于给定类的示例吗? 我已经检查了 msdn,但只看到了应用于程序集、成员等的属性的可能性。我也愿意使用其
我有这个枚举: [Flags] public enum ExportFormat { None = 0, Csv = 1, Tsv = 2, Excel = 4,
我正在读这本书 C# 4.0 in a Nutshell ,顺便说一下,我认为这是一本优秀的书,即使是高级程序员也可以作为很好的引用。 我在回顾有关基础知识的章节时,遇到了一个技巧,可以在使用带标记的
与 foo === undefined 相比,angular.isdefined 有什么好处? 我不能马上想到什么好处。 最佳答案 在 Javascript 中以任何方式访问真正 undefined
我试图找出 url 变量是否存在,如果不存在,请确保它不为空。 这不起作用: // 最佳答案 ... 关于冷聚变 8 : IsDefined ('URL.variable' ) and i
我有一个关于cfargument 的问题。如果我在调用 .cfc 时发送参数,首先将其定义为参数有什么好处吗? 或者我可以只在函数内部使用 IsDefined(),而不定义参数吗?
我的代码中充斥着以下代码模式: val opt = somethingReturningAnOpt if (opt.isDefinedAt) { val actualThingIWant =
我正在使用 ColdFusion 9.0.1 我最近读到,在 ColdFusion 9 中,现在建议使用 isNull()并且不使用 isDefined() 。 我在网上没有找到太多关于这方面的信息。
我怎样才能更有效地执行以下操作: myoptionList.filter(_.isDefined).map(_.get) 这将需要两次迭代时间,有没有更好的方法来做到这一点? 最佳答案 你有几个选择。
我有: 我收到错误:“变量事件未定义。” 嗯? 哦,错误在于 isDefined ,不与 cfset . 最佳答案 isDefined takes the name of a varia
这个问题特定于 angular.isDefined() 被命名为 isDefined。如果传递给它的变量未定义,我们不期望它找到返回 false 的方法,而不是抛出 Uncaught Error 。我
我对字符串使用了 Enum.IsDefined() 方法,但在我认为应该得到 True 的情况下得到了 False >。请检查以下代码: public enum YourEnum : int {
受到 SO 问题的启发。 Attribute 类有几个重载 IsDefined()方法。涵盖的是应用于 Assembly、Module、MemberInfo、ParameterInfo 的属性。 Me
在传递 JSON 数组以构建 sql 查询时,如果列名字符的名称超过 30 个字符,则会获取 None 作为值。这是我的构建器的功能。 import com.itfsw.query.builder.S
我在 Coldfusion 2018 中使用 session 变量,并且我正在尝试弄清楚如何按照 if 语句的设置方式添加变量。 - All signatures ar
在我的代码中,我使用了许多小型枚举: enum UserRequest : byte { Burp=1, Sneeze=2, Fart=3 } 我经常需要在将整数输入转换为该枚举之前验证它。 bool
我是一名优秀的程序员,十分优秀!