我在 C# 中尝试解析字符串,并发现对于我尝试的每个字符串,string.StartsWith("\u2D2D")
都会返回 true。为什么会这样?
似乎它适用于每个字符。我在 .Net 4.5 中尝试了这段代码,调试器没有停止。
for (char i = char.MinValue; i < char.MaxValue; i++)
{
if(!i.ToString().StartsWith("\u2d2d"))
{
Debugger.Break();
}
}
false
:Enumerable.Range(0, 10000).Any(x => !((char)x).ToString().StartsWith("\u2D2D"))
- DLehU+2D2D
应该只有一个长度。 - CodeCasterString.StartsWith
зљ„еЏ‚иЂѓжєђд»Јз Ѓдјљеѕ€жњ‰з”ЁпјЊй“ѕжЋҐењЁиї™й‡Њпјљhttp://referencesource.microsoft.com/#mscorlib/system/string.cs,8281103e6f23cb5c - Asad Saeeduddin