java - 从数组中删除字符

标签 java android

我使用此方法从数组“_wd_array”中删除一些按钮,但“equal”对我来说效果不佳!

public void remove() {
        Button[] removeBtn = { 
            (Button) findViewById(R.id.char1),
            (Button) findViewById(R.id.char2),
            (Button) findViewById(R.id.char3),
            (Button) findViewById(R.id.char4),
            (Button) findViewById(R.id.char5),
            (Button) findViewById(R.id.char6),
            (Button) findViewById(R.id.char7),
            (Button) findViewById(R.id.char8),
            (Button) findViewById(R.id.char9),
            (Button) findViewById(R.id.char10),
            (Button) findViewById(R.id.char11),
            (Button) findViewById(R.id.char12) };

    for(int i=0;i<12;i++)

    {
         for(String s:_wd_array)
         {
             String str=removeBtn[i].getText().toString().toLowerCase();

             if( !s.equals(str) )

            {
                removeBtn[i].setBackgroundColor(Color.CYAN);
                removeBtn[i].getBackground().setAlpha(128);
                removeBtn[value].setVisibility(View.INVISIBLE); 

            }


         }

    }

}

我将 _wd_array 的内容与按钮的内容进行比较,如果不相等,则删除按钮

感谢任何指点

谢谢

最佳答案

 String str=removeBtn[i].getText().toString().toLowerCase();

这不应该获取按钮的文本。应该是 getId() 类似的东西。

 String str=removeBtn[i].getId(); // Maybe it is not String.

关于java - 从数组中删除字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32922606/

相关文章:

android - Android中如何处理多次点击事件?

android - 从后台恢复后,Flutter GoogleMap 为空白

java - 多个 catch block 在抛出方法中失败

android - setArguments() 到 fragment 时“fragment 已经激活”

java - Solr 中的评分

java - 模拟退火模板java

java - 使用注释注入(inject)依赖项是否会消除依赖注入(inject)(外部配置)的主要好处?

java - 为什么Java中字节范围是-128到127?

java - 用两个字符串计算,Android

Android:进度对话框