avatar
问个STRING比较的问题# DotNet - 窗口里的风景
H*g
1
string stringA = "This is a test item";
string stringB = "test item is a This";
stringA和stringB的内容完全不一样,就是顺序不大一样。
我想得到的结果是TRUE,请问该如何解决呢?
我的实际问题是,我在做一个search function。
譬如,一个item的名字是 Test Item A
用户如果输入item a test,我想获得上面那个item,各位达人有好的解决办法么?
avatar
s*o
3
I think the marked answer has flaws. For example:
You have "Test Item A Is Not What I Want", and user types in "item a test".
The comparison returns true based on that algorithm.
I guess you want an "exact" match, then I agree with Bernard's answer.

【在 H*******g 的大作中提到】
: 自己回答好了
: http://stackoverflow.com/questions/11945064/how-to-compare-thes

avatar
H*g
4
你是说DAVE的答案么?

.

【在 s***o 的大作中提到】
: I think the marked answer has flaws. For example:
: You have "Test Item A Is Not What I Want", and user types in "item a test".
: The comparison returns true based on that algorithm.
: I guess you want an "exact" match, then I agree with Bernard's answer.

avatar
H*g
5
有现成的例子么。。。譬如EBAY那个SEARCH功能。直接输入商标,CATEGORY,然后ITEM
NAME,随便用户输入什么,都可以进行查询。
我解决了商标和CATEGORY了。原以为ITEM NAME最简单,结果发现好像最难,哈哈。
举例说明吧。
用户输入, apple mp3 iphone
然后应该返回APPLE的MP3类,所有的IPHONE。
如果用户输入 ibm, hp, apple, iphone
那么应该返回IBM的所有产品,HP的所有产品,IPHOEN (这个有待商榷)
但如果用户如果输入 good iphone bad ok to use
那我就抓瞎了。。。
avatar
c*e
6
把你要用户输入的正确单词放入一个enumerator,如果不是枚举里面的,就不管。和下
拉菜单的思路一样,只有那么几个选择,不能有其它选择。

ITEM

【在 H*******g 的大作中提到】
: 有现成的例子么。。。譬如EBAY那个SEARCH功能。直接输入商标,CATEGORY,然后ITEM
: NAME,随便用户输入什么,都可以进行查询。
: 我解决了商标和CATEGORY了。原以为ITEM NAME最简单,结果发现好像最难,哈哈。
: 举例说明吧。
: 用户输入, apple mp3 iphone
: 然后应该返回APPLE的MP3类,所有的IPHONE。
: 如果用户输入 ibm, hp, apple, iphone
: 那么应该返回IBM的所有产品,HP的所有产品,IPHOEN (这个有待商榷)
: 但如果用户如果输入 good iphone bad ok to use
: 那我就抓瞎了。。。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。