本文主要是介绍跳过Tstringlist的空格分割符号,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一般情况下TStringList在分割字符串的时候,字符串中带有空格,TStringList也被作为回车被分割,例如AnsiString str = "2021-07-01 12:00:00;2021-07-02 13:11:11",如果直接:
plsVersionTime->Delimiter = ';';
plsVersionTime->DelimitedText = str;
则此时plsVersionTime->Count = 4的,这不是我们想要的结果,如何解决这一问题:
解决方法:
设置StrictDelimiter属性为true:
plsVersionTime->StrictDelimiter = true; //避免TStringList因为字符串中出线空格 而切割的问题
plsVersionTime->Delimiter = ';';
plsVersionTime->DelimitedText = str;
此时分割出来的个数就为2了,即plsVersionTime->Count = 2,分割正确
这篇关于跳过Tstringlist的空格分割符号的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!