Как сгенерировать компоненты в определенной папке с angular-cli?

Если вы похожи на меня, когда я впервые начал использовать Java, я хотел использовать оператор «==» для проверки того, были ли два экземпляра String одинаковыми, но к лучшему или худшему это не правильный способ сделать это в Java.

В этом уроке я продемонстрирую несколько разных способов правильно сравнить строки Java, начиная с подхода, который я использую большую часть времени. В конце этого руководства по сопоставлению Java String я также обсужу, почему оператор «==» не работает при сравнении строк Java.

Вариант 1: Сравнение строк Java с методом equals Большая часть (возможно, в 95% случаев). Я сравниваю строки с методом equals класса Java String следующим образом:

if (string1.equals(string2))

Этот метод String равен методу для двух строк Java, и если они содержат точно такую ​​же строку символов, они считаются равными.

Взглянув на быстрый пример сравнения строк с методом equals, если был выполнен следующий тест, две строки не будут считаться равными, поскольку символы не являются точно такими же (случай символов различен):

String string1 = "foo";
String string2 = "FOO";

if (string1.equals(string2))
{
    // this line will not print because the
    // java string equals method returns false:
    System.out.println("The two strings are the same.")
}

Но, когда две строки содержат одну и ту же строку символов, метод equals вернет true, как в этот пример:

String string1 = "foo";
String string2 = "foo";

// test for equality with the java string equals method
if (string1.equals(string2))
{
    // this line WILL print
    System.out.println("The two strings are the same.")
}

Вариант 2: Сравнение строк с методом equalsIgnoreCase

В некоторых строковых сравнительных тестах вы захотите игнорируйте, являются ли строки строчными или строчными. Если вы хотите проверить свои строки на равенство в этом случае нечувствительным образом, используйте метод equalsIgnoreCase класса String, например:

String string1 = "foo";
String string2 = "FOO";

 // java string compare while ignoring case
 if (string1.equalsIgnoreCase(string2))
 {
     // this line WILL print
     System.out.println("Ignoring case, the two strings are the same.")
 }

Вариант 3: сравнение строк Java с методом compareTo

Существует также третий, менее распространенный способ сравнения строк Java, и это с методом сравнения String класса. Если две строки точно совпадают, метод compareTo вернет значение 0 (ноль). Ниже приведен краткий пример того, как выглядит этот метод сравнения строк:

String string1 = "foo bar";
String string2 = "foo bar";

// java string compare example
if (string1.compareTo(string2) == 0)
{
    // this line WILL print
    System.out.println("The two strings are the same.")
}

Пока я пишу об этой концепции равенства в Java, важно отметить, что язык Java включает в себя метод equals в базовый класс Java Object. Всякий раз, когда вы создаете свои собственные объекты, и вы хотите предоставить средства для проверки того, являются ли два экземпляра вашего объекта «равными», вы должны переопределить (и реализовать) этот метод equals в своем классе (точно так же, как язык Java предоставляет это равенство / сравнение в методе String равно).

Вы можете посмотреть на это ==, .equals (), compareTo () и compare ()

142
задан Abhijith S 18 August 2018 в 07:25
поделиться

2 ответа

Полагайте, что Ваш проект - кулинарная книга. сначала проведите к папке приложения

cd src

cd app

тогда, если Вы захотите создать папку в приложении тогда просто тип

ng g c mycomponent

, то это создаст в папке приложения теперь Вас, хочет создать компонент в mycomponent тогда тип

ng g c myComponent/newmyComponent

, это создаст новый компонент в myComponent папке.

Спасибо.

0
ответ дан 23 November 2019 в 21:33
поделиться

Угловой CLI обеспечивает все команды, в которых Вы нуждаетесь в своей разработке приложений. Для Вашего конкретного требования Вы можете легко использовать ng g (ng generate), чтобы сделать работу.

ng g c directory/component-name произведет component-name компонент в directory папка.

следующее - карта нескольких простых команд, которые Вы можете использовать в своей заявке.

  1. ng g c comp-name или ng generate component comp-name, чтобы создать компонент с именем 'имя аккомпанемента'
  2. ng g s serv-name или ng generate service serv-name, чтобы создать обслуживание с именем 'serv-имя'
  3. ng g m mod-name или ng generate module mod-name, чтобы создать модуль с именем 'ультрасовременное имя'
  4. ng g m mod-name --routing или ng generate module mod-name --routing, чтобы создать модуль с именем 'ультрасовременное имя' с угловым направлением

Хоуп это помогает!

Удачи!

1
ответ дан 23 November 2019 в 21:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: