2016-07-14 14 views
-2

String変数からcatやfishのようなString値を削除する必要があります。 文字列値を削除するためのサンプルJavaコードを実行しました。Javaを使用してString値を削除する

public static void deleteAccNode(String refId){ 
    String refId [] = {"Fish","Dog","Dolphins","rowboat","Fish","sailor","Cat","cats","Cat","Fish", 
     "Fish","Tree","Fishes","Cat","Cat","CAT","Cat"}; 

     try { 
      System.out.println("GeneralLength"+refId.length); 
      for (int n = refId.length; n <= 1;){ 
      if(refId.equals("Cat")){ 
       System.out.println("cat : :"+refId); 
       How to remove the String value?remove("Cat"); 
       }else if(refId.equals("Fish")){ 
        System.out.println("Fish : :"+refId); 
        How to remove the String value?remove("Fish"); 
       } 
      n--; 
      } 
     } catch (NullPointerException e) { 
      e.printStackTrace(); 
     } 
    } 
} 

必要な出力:犬、イルカ、手漕ぎボート、船乗り、猫、木、魚、CAT しかし、電流出力:NullPointerExceptionが

+2

...あなたを止めているのは何ですか? – Stultuske

+0

何が問題なのですか? –

+1

'String =" Fish "、" Dog "、" Dolphins "、" Rowboat "、" Fish "、" Sailor "、" Cat "、" Cat "、" Fish "、 +" Fish " "木"、 "魚"、 "猫"、 "猫"、 "CAT"、 "猫";私はそれがコンパイルするとは思わない? – ifly6

答えて

1

これはただ一つの方法である、あなたは、より多くの存在可能性がありますこれだけでgoogledている。

String[] stringArray = { "Cat", "Fish", "CatFish", "Elephant" }; 
    final List<String> newArrayList = new ArrayList<>(); 
    for (final String string : stringArray) 
    { 
    if (!(string.equals("Cat") || string.equals("Fish"))) 
    { 
     newArrayList.add(string); 
    } 
    } 

    stringArray = (String[]) newArrayList.toArray(); 
関連する問題