gpt4 book ai didi

c# - 从字符串中删除特定单词

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

我正在尝试解析项目的街道名称文件,并且需要删除修饰符(Upper/Lower/Old/New/North/East/South/West ...)和结尾(street/road/way/lane ...),但我没有使用正则表达式的运气。

目前设置的方式是程序将一次一行(即街道)解析文件,并检查它

我认为问题出在单词边界——例如,我需要的是以下转换...
Old Harrow Way -> Harrow(即删除“Old”前缀和“Way”结尾)
Chittock Mead -> Chittock(删除结尾的“Mead”)
- 但总而言之,不要理会这些:
Gold Lane -> Gold (去掉结尾)
EaSTLey Avenue -> EaSTLy(只删除结尾)
Upper Western Avenue -> Western(删除前缀和结尾)

显然,像“South Street”这样的东西会同时删除两者——这没关系,因为我可以丢弃一个空字符串。

任何人都可以告诉我如何做到这一点 - 我一直在阅读正则表达式并尝试了几个小时!

最佳答案

我会使用 <list>Array存储这些值,然后可能是一个 foreach 循环来根据列表或数组检查地址。然后您将使用 .remove删除列表或数组项的每个实例。还有更多内容,但这是一般的想法。

关于c# - 从字符串中删除特定单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5084278/

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