- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Python 字符串有一个函数 split()
可以接受一个 maxsplit
参数(来自 Python docs ):
If maxsplit is given, at most maxsplit splits are done (thus, the list will have at most maxsplit+1 elements). If maxsplit is not specified or -1, then there is no limit on the number of splits (all possible splits are made).
QStrings 可以做到这一点吗?我查看了文档,没有 split()
重载将等于 maxsplit
的整数作为参数。
最佳答案
它看起来不像,尽管实现起来似乎微不足道 -
QString str("How are all of you doing");
QStringList list = str.split(' ').mid(0, maxSplit);
QString remainingStr = str.section(' ', maxSplit);
list << remainingStr;
或者如果你想提高性能,你可以只复制 QString::split 的代码,并添加额外的功能。代码位于 qtbase/src/corelib/tools/qstring.cpp。 .您只需要添加 && list.size() <= maxSplit
在 while 循环中。
关于Qt QString maxsplit参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18343253/
Python 字符串有一个函数 split(),它可以接受 maxsplit 参数(来自 Python docs): If maxsplit is given, at most maxsplit sp
我有一个这样的字符串 aa = 'nilesh-sharma-is-learning-python' 现在我想将此字符串拆分为 - 分隔符并使用 max_split 3 次。这样做很容易 In [35
我最近遇到了 python2.7 中 string.split 方法的一些有趣行为,特别是关于短字符串(少于大约 25 个字符,见下文),这涉及对比行为: # Without maxplsit my_
我发现一个有趣的事情,当在分隔符之后获取整个子字符串时,partition 比 split 更快。我已经在 Python 3.5 和 3.6 (Cpython) 中测试过 In [1]: s = 'v
我是一名优秀的程序员,十分优秀!