Java:将excel值转换为函数名称?

我创build了一个名为“TestCase.xls”的Excel工作表。 我正在从每一行和每列中提取值。 第一列包含函数名称,第二列包含该函数的参数。 当我从我的Excel表中获取数据,我得到的值作为string。 如何将这些string转换为函数名称,以便我的java代码可以在这些函数上工作。

例如:Testcase.xls

| enterSearchText |自行车|

反思就是你需要的。

MyClass c = new MyClass(); Class classObj = c.getClass(); Method gs1Method = classObj.getMethod("enterSearchText", new Class[] {}); String str1 = (String) gs1Method.invoke(c, new Object[] {}); 

invoke将调用一个以stringforms传递的函数。 假设MyClass具有enterSearchText,传入的方法将被传递。 为了传递一些东西,你可以在下面的语法中使用这个函数。

 String str1 = (String) gs1Method.invoke(c, new Object[] {"bikes"}); 

如果我正确地理解了你,你需要将一串数字转换成一个实际的数字,这样你就可以用这个数字来操作。 如果是这种情况,那么你可以使用.parse()方法,或者如果你有几个数字在同一个string,你可以拆分它并保存到一个数组。 这里是如何使用我认为的parsing方法:int x = Integer.parse(“4”); 这里是如何分割用户的方法:int [] y = new int [2]; stringz =“2,3”; y = z.split(“,”); 这里是你的新arrays:[2,3]希望这有助于。