gpt4 book ai didi

c# - 如何避免 split ?

转载 作者:行者123 更新时间:2023-11-30 18:04:15 27 4
gpt4 key购买 nike

我在文档中有这个文本:“50%”;当我运行这个函数时,它只返回“50”,然后返回“%”。我不知道为什么它会拆分 % 的 50 部分...您能告诉我如何避免这种行为以获得完整的词“50%”,而不是“50”和“%”吗?

int astart = 0;
int aend = Doc.Content.End;

//docwords.Words = '50%'
Range docwords = Doc.Range(ref astart, ref aend);

foreach (Range word in docwords.Words)
{
// here first return "50" and after return "%"
String wordText = word.Text;
}

最佳答案

我假设您使用的是 Office10 和 Word API。基于此@Richard 是正确的。单词被标点符号、空格或行首或行尾打断。

如果您想避免拆分,最好使用 RegEx 和 Matches 集合来选择单词。像 Regex.Matches(Document.Text, @[A-Za-z0-9]+") 这样的东西可能会有帮助。 (并将您想要的标点符号粘贴到方括号中。

关于c# - 如何避免 split ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6365520/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com