gpt4 book ai didi

c# - 你如何找到一个单词位于文本框中的哪一行?

转载 作者:太空狗 更新时间:2023-10-29 23:23:36 26 4
gpt4 key购买 nike

我目前正在开发一个具有查找选项的记事本。当您输入一个词时,它会找到它并突出显示它。我让它工作了,但我遇到了一个我似乎无法通过我目前使用的方法来完成的墙。我目前正在用 ' ' 拆分文本框中的所有单词,并将单词的长度相加,直到找到输入的搜索词,这样我才能看到找到的单词的确切位置,这样我就可以突出显示它。

但我现在遇到的问题是,由于我使用 split(' ') 获取文本框中的每个单词,每当用户添加新行时,sp​​lit 的返回数组将是“wordOnFirstLine\r\nwordOnSecondLine” .所以它们将被算作一个词。还有什么方法可以让我在文本框中找到一个词并查看它的确切位置以便我可以突出显示它?

最佳答案

尝试将字符串拆分为

string splitstring = stringToSplit.Split(new char[] { ' ', '\n', '\r' });

它会在所有“\n”和“\r”字符之间为您提供一个空字符串,但该修复可能最接近您当前正在执行的操作。

关于c# - 你如何找到一个单词位于文本框中的哪一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16626643/

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