【发布时间】:2013-05-16 12:26:03
【问题描述】:
我想解析一个字符串,看看它是匹配整个字符串还是子字符串。 我试过这个:
String [] array = {"Example","hi","EXAMPLE","example","eXamPLe"};
String word;
...
if ( array[j].toUpperCase().contains(word) || array[j].toLowerCase().contains(word) )
System.out.print(word + " ");
但我的问题是:
当用户输入单词"Example"(区分大小写)并且在我的数组中有"Example" 它不打印它时,它只打印"EXAMPLE" 和"example" 这是因为当我的程序比较两个字符串时它将我的array[j] 字符串转换为大写或小写,因此它不会匹配具有大写和小写的单词,例如单词“Example”。
所以在这种情况下,如果用户输入 "Examp" 我希望它打印:
Example EXAMPLE example eXamPLe
【问题讨论】:
-
用于...大学运动或其他什么的程序,或者这是一个现实世界的应用程序?
-
我的真实世界应用程序
-
定义它是如何成为现实世界的应用程序的。或者至少发布这只是真实代码的抽象只是为了让我们知道问题。
标签: java string string-comparison