2017-10-28 179 views
-4

我有一个字符串二维数组,其中包含一些单词,我使用JComboBox在该行的开头搜索某个单词。我需要的是按索引搜索同一个单词。但现在我只能使用比较两个字符串的.equals方法来搜索它。Java将字符串转换为整数

例子:

String [][]array = new String[arraySize][]; 
for (int i = 0; i < array.length; i++) 
     { 
      if(array[i] != null) 
      { 
       if(array[i][0].equals(index)) // how can I use = index??? 
       { 

这是我的功课。

+2

你是什么意思?你需要'我'吗? – Li357

+0

“*通过索引搜索相同的单词*”它实际上意味着什么? –

+0

'JComoboBox'具有'getSelectedItem'和'getSelectedIndex'。也许这是有意义的。如果JCombo的items数组以某种方式在你的二维数组中,你可以做一些像'array [index] [0]'。阅读你的作业 –

回答

0

如果指数是String你可以使用像这样将其转换为String,然后再比较:

Integer iInt = Integer.parseInt(array[i][0]); 
if(iInt == index){ 
    ..... 
} 
+0

给我错误:未解决的编译问题: \t类型不匹配:无法从字符串转换为整数。数组[我] [0]是字符串,我试图=整数。 –

+0

@Big_Al尝试更新的答案 –

+0

仍然出现错误。 –