どのように私はこの配列の問題を修正することができますか?カー・ストレージ・プログラム

BrockさんMowry:

私は、配列とのトラブルを抱えています。基本的に、私は、例えば、「2019ホンダシビックタイプR」、別に私は彼らが入力できるようにしたい私のCSコースのための車の保管問題を作り、代わりの年の入力にそれらを求めて、メイク、モデルです。

    final String[] properName = carName.split(" ");
    System.out.println(properName.length);

    // Tags mean like (SI, Type R, R, RS/SS, etc)
    String tags = null;
    for (int i = 0; i < properName.length; i++) {
        if (properName.length >= 4) {
            tags = properName[i];
        }
    }

:あなたが見ることができるように、私は次のように新しい車のオブジェクトを作成することができますので、私は分割文字列だ新しい車(properName [0](年)、properName [1](メイク)、properName [2](モデル)、など) 。

私の問題は、4つの引数よりも長い名前を持っている車です。たとえば、「2019スバルWRX STIは、」全く問題はありませんが、「2019ホンダシビックタイプR」リターン「2019年ホンダシビックR」。

これは意味をなさない場合はごめんなさい。私は物事を説明する時にひどいです。

ラヴィ・シャルマ:

私はあなたがタグ変数の自動車tags'namesを収集したいと思います。以上の二つの言葉の車名はタグ名です。

public class Solution {

public static void main(String[] args) {
    String carName = "2019 Honda Civic Type R";

    final String[] properName = carName.split(" ");
    System.out.println(properName.length);

    // Tags mean like (SI, Type R, R, RS/SS, etc)
    StringBuilder tags = new StringBuilder();
    for (int i = 0; i < properName.length; i++) {

        if (i >= 3) {
            tags.append(properName[i]).append(" ");
        }
    }
   System.out.println(tags.toString());
  }
}

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=365383&siteId=1