#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;
}
Это очень простое решение, в котором вы получите свой выход, как хотите.
Вы можете использовать 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
}
Пространство - всего лишь куча пробелов. Таким образом, вы можете проверить с помощью следующего метода:
if(s.indexOf(' ') >= 0) return true;
Вы также можете обрезать свой вход вместо проверки на потенциальное присутствие пробелов:
s.trim();
Вы можете использовать обрезку и проверить длину.
// it is a bunch of spaces
if(inputValue.trim().length == 0){ /* ... */}