当前位置: 首页 > 编程语言 > C#

“aaaa”.StartsWith(“aaa”)返回false分享

时间:2023-04-10 17:54:16 C#

C#学习教程:"aaaa".StartsWith("aaa")返回false事实上,似乎每个奇数个字母都返回false:stringtest="aaaaaaaaaaaaaaaaaaaaa";Console.WriteLine(test.StartsWith("aa"));Console.WriteLine(test.StartsWith("aaa"));安慰。WriteLine(test.StartsWith("aaaa"));Console.WriteLine(test.StartsWith("aaaaa"));Console.WriteLine(test.StartsWith("aaaaaa"));Console.WriteLine(test.StartsWith("aaaaaaa"));在丹麦系统上执行时输出一个接一个:TrueFalseTrueFalseTrueFalse这当然是由于你当前的文化。您可能是丹麦人,其中aa被视为字母。如果您尝试改变文化......或大小写,它应该会起作用。我想我记得匈牙利文化和字母关联的类似行为看一下使用丹麦文本的StringStartsWith()问题示例:usingSystem;使用System.Globalization;命名空间演示{publicstaticclassProgram{publicstaticvoidMain(string[]args){System.Threading.Thread.CurrentThread.CurrentUICulture=newCultureInfo("da-DK");System.Threading.Thread.CurrentThread.CurrentCulture=System.Threading.Thread.CurrentThread.CurrentUICulture;.WriteLine(test.StartsWith("aa"));Console.WriteLine(test.StartsWith("aaa"));Console.WriteLine(test.StartsWith("aaaa"));Console.WriteLine(test.StartsWith("aaaaa"));Console.WriteLine(test.StartsWith("aaaaaa"));Console.WriteLine(test.StartsWith("aaaaaaa"));}}}这会打印出OP声明的内容。以上就是C#学习教程:"aaaa".StartsWith("aaa")returnsfalse分享全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文来自网络收集,不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: