2010-01-31 86 views
0

我有100个单词。所有的100个单词都是这样的。如何使用Java程序从100个单词中获取英语单词

EnglishWord,EngMeaning,NumberofW… meaning,31 

因为我想检索EnglishWord,例如,通过使用Java程序,100个单词单独使用Friendship

+5

嗯...功课...? – skaffman 2010-01-31 19:28:19

+3

我不确定我完全理解了这个问题 - 这将有助于给出问题空间的更好示例,因为“100个单词”不是我从片段中识别的格式。此外,如果这是家庭作业,如果您尝试解决问题并针对您难以接触的地区提出具体问题,那么这对您的学习和我们的帮助能力都将具有建设性。 – aperkins 2010-01-31 19:31:03

+0

这些词是如何存储的?列表,数组,只是字符串? – Bozho 2010-01-31 19:31:30

回答

0

我假设你有一个“主体”(主字符串),包含一个子字符串列表,你想从里面检索任何特定的一个子字符串。

这看起来很像家庭作业/练习,所以我会避免给你一个现成的答案,因为你需要自己实现一个解决方案,使其具有任何价值,但是一般步骤需要有以下几种:


1:

能够从别人(基础线)各子(项)以有组织的方式分开。 可以这样做(对于字符串大小写),如@kylc所述,使用String的分割函数,它使用REGEX(PATTERN)定义除数(一个或多个),然后用于将字符串分割为多个子串的数组。

String[] arrayOfEntries /*something to hold the result*/ = yourStringVar.split("," /*your split regex pattern*/);

注:有关这些详细信息,这里是链接:String's split functionPattern


2:

能获得任何特定条目的条目withing的阵列。 这是最好的一个功能,您可以重复使用其他作品。您需要定义一个“目标”(将要获取什么)和一个“源”(从中获取“目标”的条目组)。

所有你需要做的就是循环“源”,并为每个条目在那里,比较“目标”的比赛;当找到匹配的时候,只需return吧。


就是这样!其余的由你决定!