Как показать тост, когда поле содержит пробелы в ионном 2? [Дубликат]

    #include<stdio.h>
    #include<string.h>
    int main()
    {
        char s1[50],s2[50];
        printf("Enter the character of strings: ");
        gets(s1);
        printf("\nEnter different character of string to repeat: \n");
        while(strcmp(s1,s2))
        {
            printf("%s\n",s1);
            gets(s2);
        }
        return 0;
    }

Это очень простое решение, в котором вы получите свой выход, как хотите.

1
задан Jim 20 October 2014 в 17:28
поделиться

3 ответа

Вы можете использовать Regex:

if (str.replace(/[\s\n\r]+/g, "") != "")
{
    // if you remove spaces and line breaks, it doesn't equal nothing
}

EDIT - он должен быть быстрее

if (/\S/.test(str))
{
    // found something other than spaces or line breaks

    // "\S" should match any character that is not a space or line break
}
2
ответ дан pmrotule 22 August 2018 в 22:53
поделиться

Пространство - всего лишь куча пробелов. Таким образом, вы можете проверить с помощью следующего метода:

if(s.indexOf(' ') >= 0) return true;

Вы также можете обрезать свой вход вместо проверки на потенциальное присутствие пробелов:

 s.trim();
0
ответ дан ltalhouarne 22 August 2018 в 22:53
поделиться

Вы можете использовать обрезку и проверить длину.

// it is a bunch of spaces
if(inputValue.trim().length == 0){ /* ... */}
1
ответ дан Yoel Nunez 22 August 2018 в 22:53
поделиться
Другие вопросы по тегам:

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